Specialist, Embedded Software Engineer - (Aerospace Flight) : Sign-on bonus ($15K Max)
About the role
L3Harris Space and Mission Systems seeks an Embedded Software Engineer for their Wilmington, MA location. This role involves designing, developing, testing, and maintaining real-time embedded software in C for bare-metal hardware platforms. Key responsibilities include implementing and optimizing complex servo control algorithms, integrating with hardware interfaces, and collaborating with control algorithm engineers.
Responsibilities
- Design, develop, test, and maintain real-time embedded software in C for bare-metal hardware platforms.
- Implement and optimize complex servo control algorithms operating at update rates up to 1 kHz.
- Integrate control algorithms with low-level hardware interfaces, including processors, peripherals, and communication paths.
- Partner closely with the algorithm development team to evaluate system behavior and refine control implementations based on empirical results.
- Analyze test data, debug real-time performance issues, and support iterative improvements to servo loop behavior, latency, and robustness.
- Contribute to software architecture, code reviews, and best practices for embedded development, focusing on maintainability and verification.
Requirements
- Bachelor's Degree in Computer Engineering, Computer Science, or related field and minimum 4 years of prior relevant experience.
- Minimum 8 years of prior related experience, or a graduate degree and 2 years of prior related experience.
- Ability to obtain a TS/SCI security clearance.
- Professional experience with embedded development on aerospace systems using C/C++.
- Professional experience programming bare-metal embedded systems without reliance on a full operating system.
- Professional experience working with timing constraints, interrupt-driven design, memory-mapped I/O, and performance optimization in resource-constrained environments.
- Experience utilizing DevOps practices, Jenkins, and continuous integration tools.
Qualifications
- Active Top Secret or TS/SCI clearance is highly preferred.
- Expertise in full spaced-based System lifecycle including requirements flow down and allocation, design, development, test, and sell-off.
- Experience in embedded flight software development, system design, debugging, and integration of flight-like hardware.
- Experience implementing or supporting servo control algorithms in embedded environments.
- Exposure to FPGA-adjacent or soft-core processor environments such as MicroBlaze.
- Familiarity with data collection, signal analysis, and debugging tools used to evaluate real-time embedded system performance.
- Experience in Command & Control Software, Sensor Processing Systems, and Optical Systems/telescopes.
- Knowledge of microprocessor/microcontroller architecture and programming, and familiarity with FPGAs.
- Knowledge of real-time control systems, servo loops, or other closed-loop embedded applications.
- Knowledge of MBSE tools (e.g., Cameo) and wideband/narrowband telemetry and messaging.
- Working knowledge of image processors, visible cameras, IR detectors, servo motors, actuators and focus mechanisms.
Skills
Proficiency in C/C++, experience with bare-metal embedded systems, expertise in timing constraints, interrupt-driven design, memory-mapped I/O, and performance optimization in resource-constrained environments, and familiarity with DevOps practices, Jenkins, and continuous integration tools.
Benefits
- Health and disability insurance
- 401(k) match
- Flexible spending accounts
- EAP
- Education assistance
- Paid time off
- Company-paid holidays
Pay
The salary range for this role in California, Massachusetts, New Jersey, Washington, and the Greater D.C., Denver, or NYC areas is $97,000.00 - $180,000.00. Final offer amount may vary based on factors including but not limited to experience and geographic location.
Schedule
This role follows a 9/80 schedule, with every other Friday off.