Overview
Embedded Software Engineer II – RUST. Responsible for designing, developing, and integrating embedded software and firmware for aerospace and defense systems.
Key Responsibilities
- Design and develop embedded software: Contribute to real‑time embedded applications and tools.
- Implement device drivers and firmware: Develop and maintain low‑level software in C/C++ and RUST with precise hardware interaction.
- Debug and troubleshoot: Perform software debugging and root‑cause analysis at module and system level.
- Translate requirements into code: Interpret and implement detailed software requirements derived from system‑level specifications.
- Collaborate across teams: Work with hardware, systems, and test engineers for seamless integration.
- Participate in reviews: Code reviews, design discussions, and test planning to maintain high quality.
- Document and maintain code: Create clear, comprehensive documentation (design descriptions, implementation notes, test procedures).
- Follow best practices: Use version control (Git), issue tracking, and configuration management tools for workflow and traceability.
Required Skills and Experience
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
- 3+ years of embedded software development experience.
- Proficiency in embedded C programming for low‑level device control.
- Experience developing in RUST for embedded or systems‑level applications.
- Familiarity with embedded Linux and/or real‑time operating systems (RTOS).
- Understanding of networking and communication protocols: UART, SPI, I²C, CAN, TCP/IP.
- Ability to interpret electrical schematics and component datasheets.
- Experience with compilers, debuggers, IDEs, and version control (Git).
- Strong problem‑solving skills, meticulous attention to detail, and clear communication.
- Ability to obtain a U.S. security clearance.
Desired Attributes
- Embedded development in C/C++ and RUST for low‑level device control.
- Systems integration experience with hardware across engineering disciplines.
- Debugging complex systems through careful analysis and troubleshooting.
- Attention to detail in writing clean, maintainable code.
Compensation & Benefits
- Base salary $110,000–$130,000 per year, plus profit‑sharing and performance bonuses.
- 401(k) with 3% company match.
- Comprehensive medical, dental, vision, HSA & life insurance.
- 10 paid holidays plus 120 hours PTO in year one.
- Annuity ancillary benefits: critical illness, accident, disability, legal, pet insurance.
Legal & Compliance
Potential new employees must complete a background check that includes criminal search, education/ employment verification. Applicants must be authorized to work in the U.S. and eligible for a security clearance. The company does not sponsor or transfer employment visas.
To California residents, read Innoflight’s CCPA Notice: https://www.innoflight.com/careers/california-consumer-privacy-act-notice-for-job-applicants.
Inclusive Workplace
Innoflight is committed to fostering an inclusive and equitable workplace where everyone belongs. All applicants are encouraged to apply even if they do not meet every listed requirement.