Embedded Software Engineering Intern

Baxter Aerospace

  • St. George, Utah
  • 7 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Aerospace and Defenseunmatched
    • Algorithmsunmatched
    • Assembly Languageunmatched
    • Avionicsunmatched
    • Bootingunmatched
    • Boundary Scanunmatched
    • C Programming Languageunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Architectureunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Computer Softwareunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Processingunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Electrical Engineeringunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Gitunmatched
    • I2Cunmatched
    • Logic Analyzerunmatched
    • Maintain Complianceunmatched
    • Microcontrollerunmatched
    • Middlewareunmatched
    • Oscilloscopeunmatched
    • Peripheral Hardwareunmatched
    • Realtime Linux Operating Systemunmatched
    • Realtime Operating Systemunmatched
    • Regulationsunmatched
    • Safety Complianceunmatched
    • Software Administrationunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • System Testunmatched
    • Team Playerunmatched
    • Test Plan/Scheduleunmatched
    • United States Citizenunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched

    Description

    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

    Numbers & Facts

    LocationSt. George, Utah

    Similar Jobs