Software Engineer - Embedded Systems- UMS

5 Years – On Site – Full-Time

Envision Technology, an innovative business developing and producing advanced electro-optical systems and Unmanned Modular Systems (UMS) for defense and law enforcement applications is seeking Software Engineer for its UMS division. In this role you are responsible for the software development, implementation, debugging, and test of unmanned systems, subsystems, and test platforms for defense applications.

Responsibilities:

• Create innovative new product designs from concept, through research & development, and into production.

• Interface with others in a fast-paced, multi-discipline environment, including mechanical, electrical, systems, program managers, suppliers, and customers.

• New software code development, including implementation of software configuration and software quality.

• Develop, configure, and install flight and ground control software for multiple small aviation and ground platforms.

• Assist in selecting Microprocessors/Microcontrollers and support devices (such as memory type and size).

• Work with electrical engineering to debug and troubleshoot complex electronic and software designs.

• Develop test infrastructures, writing documentation and ensuring high performance

• Other tasks as assigned

Required Skills & Qualifications:

• BS/MS in Computer Science, Electrical Engineering, or equivalent experience, with 5+ years of experience writing software code for complex hardware control systems. Aviation systems control is a plus.

• Excellent software development skills in C/C++, Basic

• Nuttx / PX4 experience is a plus

• Real Time Operating Systems (RTOS) development including external hardware devices in a system design such as EEPROM, FPGA, ASIC is a plus.

• Semi-autonomous and autonomous systems development is a plus.

• Experience with communication protocols such as I2C, UART, USB, MIPI etc.

• Proficient with Microsoft Office applications including Word, Excel, and PowerPoint.

• Hands-on experience with system integration and test.

• Excellent organization skills and the ability to interact with customers, suppliers, and other external personnel.

• Ability to move up to 25 pounds.

Additional (Desired) Skills & Experience:

• Nuttx/PX4 flight controller programming experience

• Work in Github

• Android application development, specifically within the ATAK framework.

Additional Information:

• Brief travel within the US to customer locations may be required occasionally to support product testing or design reviews.

Scroll to Top