Mid-Level Software Developer Engineer
EngeniusMicro
- Huntsville, AL
- Permanent
- Full-time
- You like solving technical challenges in a fast-paced collaborative environment
- You're interested in building a key component in hardware and prototypes
- You want to work somewhere your interests can influence the direction of the company
- You enjoy making products that are both technically and visually intriguing
- Leading the development, troubleshooting, maintenance and improvement of UI and control software used in advanced motion control applications
- Working through all phases of the product life cycle from conceptual development, detailed design, testing, and support
- Leading implementation of aesthetically pleasing and intuitive user interface for our machines
- A minimum of 5 years of experience of UI development and product design including demonstrated project experience
- Strong knowledge and demonstrated experience in
- UX focused UI programming (Python, C#, Javascript, React, Vue, HTML, CSS, JSON, XML, QT)
- Git (Gitlab)
- Various communication protocols (I2C, CAN, EtherCAT, HTTPS, TCP, etc)
- Interfacing to sensors and mixed-signal components
- Computer vision, image processing, positioning, shape/object recognition (OpenCV)
- Strong written and verbal communication skills
- Bachelor's degree from an ABET School in Software, Electrical, Robotic, Mechatronics, or Computer Engineering
- The ability to obtain/maintain a final Secret DoD clearance, for which the US Government requires US Citizenship
- 3D Printing or automated systems
- Data processing and machine learning principles
- Computational geometry and path planning algorithms
- Control system programming (C, C++)