Firmware Engineer II
Remote
Full Time
Agency and Engineering
Mid Level
Job Title: Firmware Engineer II
Department: Engineering
Reports To: Vice President of Engineering
Location: *Remote with travel to Leesburg, VA, Columbia Falls, MT, and Cedar Rapids, IA
Position Type: Full Time, Salaried, Exempt, IC2
Job Summary:
uAvionix is an agile and disruptive hardware manufacturer driven to change the face of avionics for UAS and traditional manned aviation. We’re passionate innovators delivering products with more features, tighter integration and unheard-of size, weight and power.
We are searching for a firmware engineer with the passion and motivation to contribute to innovative, industry-leading projects. You will collaborate with our world-class team from engineering and product development to implementation and manufacturing. In addition to being a team player, you need to be a self-motivated problem solver who finds elegant solutions to highly technical challenges.
This individual will have core responsibilities in design, development, testing, and maintaining embedded firmware for uAvionix’s devices. This role requires strong problem-solving skills, attention to detail, and the ability to work both independently and collaboratively in a fast-paced environment.
Duties and Responsibilities:
Qualifications:
To perform this job successfully, the individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Physical Requirements:
*Position can be remote with occasional travel or based at one of our locations in Cedar Rapids, IA, Leesburg, VA or Columbia Falls, MT.
Salary Range: $120,000 - $140,000
Department: Engineering
Reports To: Vice President of Engineering
Location: *Remote with travel to Leesburg, VA, Columbia Falls, MT, and Cedar Rapids, IA
Position Type: Full Time, Salaried, Exempt, IC2
Job Summary:
uAvionix is an agile and disruptive hardware manufacturer driven to change the face of avionics for UAS and traditional manned aviation. We’re passionate innovators delivering products with more features, tighter integration and unheard-of size, weight and power.
We are searching for a firmware engineer with the passion and motivation to contribute to innovative, industry-leading projects. You will collaborate with our world-class team from engineering and product development to implementation and manufacturing. In addition to being a team player, you need to be a self-motivated problem solver who finds elegant solutions to highly technical challenges.
This individual will have core responsibilities in design, development, testing, and maintaining embedded firmware for uAvionix’s devices. This role requires strong problem-solving skills, attention to detail, and the ability to work both independently and collaboratively in a fast-paced environment.
Duties and Responsibilities:
- Design, develop, and debug flight-critical embedded firmware for uAvionix’s microcontroller-based systems.
- Collaborate with hardware engineers to define system architecture and requirements.
- Write efficient, reliable, and maintainable code in C/C++ for embedded systems.
- Develop and execute test plans to meet certification requirements.
- Perform code reviews and participate in team discussions to improve code quality and efficiency.
- Document firmware designs, APIs, and development processes.
- Support hardware integration, system testing, and troubleshooting efforts.
- Communicate engineering information across teams and departments to facilitate successful completion of large-scale projects efficiently.
- Troubleshoot to solve unforeseen problems with product design or implementation.
- Stay updated on emerging technologies and industry trends in embedded systems.
- Self-motivated individual that possesses excellent time management and organizational skills
- Other related duties as assigned.
Qualifications:
To perform this job successfully, the individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
- BS in CS, computer engineering, electrical engineering, or similar field.
- 1-5 years’ work experience in engineering or related position working with embedded systems.
- Proven experience in embedded firmware development, preferably in a product development environment.
- Proficiency in C/C++ programming languages and familiarity with embedded development tools (e.g., compilers, debuggers, IDEs).
- Knowledge of microcontroller architectures and peripherals (e.g., ARM Cortex-M, PIC, AVR).
- Familiarity with version control systems and issue tracking tools (e.g., Git).
- Direct hands-on experience with common electrical test equipment such as oscilloscopes, multimeters, logic analyzers, etc. preferred.
- Experience with DO-178C Design Assurance Guidelines or DOD AIMS certification preferred.
- Ability to write clearly about highly technical subject matter.
- Capacity to analyze a problem from multiple perspectives and explore creative solutions.
- Exceptional verbal and written communication skills.
- Demonstrated multitasking ability, self-sufficiency, and attention to detail.
- The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Active or transferable clearance, preferred.
Physical Requirements:
- Must be able to stand and/or sit for long periods of time.
- Must be able to lift, up to 25 pounds at times.
- Travel up to 10% of the time.
*Position can be remote with occasional travel or based at one of our locations in Cedar Rapids, IA, Leesburg, VA or Columbia Falls, MT.
Salary Range: $120,000 - $140,000
Apply for this position
Required*