Senior Software Engineer
Listed on 2026-08-22
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Position Role Type:
Hybrid U.S. Citizen, U.S. Person, or Immigration Status Requirements:
This job requires a U.S. Person. A U.S. Person is a lawful permanent resident as defined in 8 U.S.C. 1101(a)(20) or who is a protected individual as defined by 8 U.S.C. 1324b(a)(3). U.S. citizens, U.S. nationals, U.S. permanent residents, or individuals granted refugee or asylee status in the U.S. are considered U.S. persons. For a complete definition of “U.S. Person” go here.
https://(Use the "Apply for this Job" box below)..62
Security Clearance Type:
None/Not Required Security Clearance Status:
Not Required
Join our team in Rockford, IL as a Senior Software Engineer and help develop the embedded software behind advanced aerospace electric power systems. You'll collaborate with talented engineers to build, verify, and certify real-time embedded software in C, working across the full software development lifecycle and contributing to mission-critical technology that keeps aircraft operating safely and reliably.
What You Will Do- Develop embedded software for aerospace electric power systems.
- Participate in the full software development lifecycle, from planning through certification.
- Design, implement, verify, and validate real-time embedded software in
C. - Collaborate with cross-functional and remote engineering teams to deliver high-quality software.
- Support software certification activities in compliance with aerospace standards.
- Design, develop, and maintain embedded C software for electric power system controls.
- Perform software planning, architecture, implementation, testing, and verification.
- Develop software in accordance with DO-178C (Levels A–C) and other applicable aerospace standards.
- Create and maintain software documentation, requirements, and verification artifacts.
- Troubleshoot, debug, and integrate software with embedded hardware.
- Participate in design reviews, code reviews, and technical discussions.
- Collaborate with systems, hardware, verification, and certification engineers to ensure successful project delivery.
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience.
- Experience with the full embedded software development lifecycle, including requirements decomposition, design, implementation, verification, and certification.
- Strong knowledge of embedded software architecture and C programming.
- Hands‑on experience with embedded lab testing using oscilloscopes, in‑circuit emulators, and target debuggers.
- Experience developing and verifying embedded software in compliance with DO-178 or similar industry standards.
- Proficient in Assembly, Python, and Tcl/Tk programming languages.
- Familiar with Model-Based Development (MBD) using MATLAB/Simulink.
- Experience with real-time embedded operating systems (RTOS) and low-level platform integration, including BSPs, device drivers, and I/O.
- Knowledge of Built-In Test (BIT) development, module self-test, and system protection.
- Experience with configuration and requirements management tools, including IBM Rational Synergy, Change, DOORS, and DXL.
- Strong understanding of ARINC 429, ARINC 629, ARINC 664, CAN, and Ethernet communication protocols.
- Experience with Texas Instruments TMS
320F2812 DSPs and Freescale PowerPC microcontrollers. - Knowledge of generator control systems, embedded control applications, and hardware/software integration.
- Experience leading technical teams and mentoring engineers.
- Understanding of software quality assurance and the software development lifecycle (SDLC).
- Excellent interpersonal, collaboration, and written/verbal communication skills.
- Medical, dental, and vision insurance
- Three weeks of vacation for newly hired employees
- Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution, including a Lifetime Income Strategy option
- Tuition reimbursement program
- Student Loan Repayment Program
- Life insurance and disability coverage
- Optional coverages you can buy:…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).