← Back to job listings
BA
Embedded Software Engineering Intern
baxter-aerospace · St. George, USA
About The Role
As an **Embedded Software Engineering Intern**, you will design, develop, and test embedded software for flight computers and mission-critical systems. This is a **hands-on embedded role**—ideal candidates must bring **strong proficiency in C programming, experience with microcontrollers, and a proven background in embedded systems development**. You’ll work closely with hardware and avionics teams to ensure reliable, high-performance software that meets aerospace standards.
**DUTIES:**
- Develop and maintain embedded software for flight computers, with a focus on real-time performance and reliability.
- Write and optimize code in **C for microcontrollers** (ARM Cortex-M or similar).
- Implement drivers, bootloaders, and middleware for peripherals (UART, SPI, I2C, CAN, GPIO).
- Integrate algorithms into embedded applications for navigation, control, and data processing.
- Debug software directly on custom hardware in collaboration with hardware engineers.
- Perform unit, integration, and system-level testing of embedded software.
- Ensure compliance with safety-critical aerospace standards and real-time system requirements.
- Participate in system architecture design and software code reviews.
**REQUIRED SKILLS:**
- Must be a **U.S. Person** (U.S. citizen, U.S. national, lawful permanent resident, or an individual granted asylum/refugee status, in accordance with ITAR/EAR regulations).
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent experience).
- **Expertise in C programming for embedded systems (must-have).**
- **Strong hands-on experience with microcontrollers (ARM Cortex-M or similar).**
- **Proven track record in embedded system design, coding, and debugging.**
- Experience with RTOS (e.g., FreeRTOS) for scheduling and task management.
- Familiarity with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
- Strong understanding of deterministic, real-time software design.
- Excellent teamwork and communication skills.
**BONUS:**
- Experience with NXP <i.MX> RT series or similar high-performance microcontrollers.
- Familiarity with aerospace software standards (e.g., DO-178C).
- Experience with embedded Linux or other real-time operating systems.
- Knowledge of avionics or flight computer architectures.
- Proficiency with Git and CI/CD for embedded software.
- Assembly language programming experience for optimization.
- Familiarity with Guidance, Navigation, and Control (GNC) applications.
- **Passion for our mission to revolutionize wildfire mitigation through autonomous aerospace technology.**
- **EXPECTED HOURS/SCHEDULE:**
- Full Time: Monday–Friday, 8:00 AM – 6:00 PM.
- **BENEFITS:**
- Pay Depends on Experience.
- Opportunity for Growth and Development.
- Overtime Pay
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring