Software Engineer - Embedded/Firmware jobs in United States
cer-icon
Apply on Employer Site
company-logo

Aurex · 20 hours ago

Software Engineer - Embedded/Firmware

Aurex is a mission-focused aerospace and defense company building the next frontier of deterrence. They are seeking a talented Embedded Software Engineer / Firmware Engineer to develop low-level, mission-critical firmware and embedded software for next-generation avionics, spacecraft, aircraft, and robotic systems.

3D PrintingAerospaceManufacturingMechanical Engineering
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Collaborate closely with electrical engineers, systems engineers, and avionics software teams to define firmware requirements and ensure seamless hardware-software integration
Design, develop, test, and deploy firmware for microcontrollers (e.g., PIC32, ARM Cortex-M, STM32) and embedded processors
Implement low-level drivers, board support packages (BSPs), peripherals configuration, and interrupt handling
Develop real-time control loops, sensor interfacing, actuator control, and communication protocol stacks (e.g., UART, SPI, I2C, CAN, RS-485)
Perform hardware-in-the-loop (HIL) testing, debugging, and validation directly on target hardware using oscilloscopes, logic analyzers, and debuggers (JTAG/SWD)
Optimize firmware for memory footprint, power consumption, execution speed, and deterministic real-time performance
Implement bootloaders, fault handling, watchdog mechanisms, and basic safety features
Support integration of embedded firmware with higher-level Linux-based avionics software running on Intel/ARM SBCs (e.g., NVIDIA Jetson Orin)
Conduct unit testing, code reviews, and contribute to firmware documentation and release processes
Troubleshoot and resolve issues in prototype and flight hardware

Qualification

Embedded firmware developmentMicrocontroller programmingReal-time systemsC programmingHardware debugging toolsCommunication protocolsLinux integrationProblem-solving skillsCollaboration skills

Required

Only U.S. citizen with the ability to obtain a security clearance will be considered
Work in person at our corporate headquarters in Huntsville AL
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field with 3+ years of relevant embedded/firmware development experience or Master's degree or Ph.D. in Electrical Engineering, Computer Engineering, Embedded Systems, or relevant field with experience applying knowledge to real-world embedded hardware platforms
3+ years of hands-on experience developing firmware for microcontrollers in real-time embedded systems
Expert-level proficiency in C for bare-metal and low-level embedded programming
Strong experience with microcontroller peripherals, register-level programming, and hardware debugging tools
Proven experience with hardware-in-the-loop development and testing on physical target hardware
Deep understanding of embedded development workflows, including cross-compilation, flashing, and in-circuit debugging
Excellent problem-solving skills and a hands-on approach to firmware troubleshooting on hardware
Strong communication and collaboration skills

Preferred

Experience with PIC32 or similar Microchip microcontroller families
Familiarity with safety-critical or high-reliability firmware development (e.g., MISRA guidelines)
Experience with assembly for bare-metal and low-level embedded programming
Experience in integrating firmware with Linux-based systems (e.g., device drivers, inter-processor communication)
Knowledge of communication protocols common in avionics (e.g., ARINC 429, MIL-STD-1553, Ethernet)
Experience with version control (Git), continuous integration, and automated testing for embedded systems

Benefits

Competitive salary and top-tier benefits package.
Continuous learning and growth opportunities.

Company

Aurex

twittertwitter
company-logo
Aurex is a mission-focused aerospace and defense company building the next frontier of deterrence.

Funding

Current Stage
Growth Stage
Total Funding
unknown
2024-04-17Acquired

Leadership Team

leader-logo
Heather Bulk
President and Chief Executive Officer
linkedin
leader-logo
Tim Bulk
Co-Founder/Chief Technical Officer
linkedin
Company data provided by crunchbase