This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join Baxter Aerospace and shape the future of firefighting with our Dragonfly autonomous aircraft, a groundbreaking vertical takeoff platform designed to clear the air—literally. Our mission is to combat wildfires with innovative, scalable technology, delivering real-time data and paving the way for autonomous water-dropping solutions that protect lives and landscapes. As an Embedded Software Engineer, you will play a critical role in designing, developing, and testing embedded software for our flight computer. You will work closely with hardware engineers, systems engineers, and other software developers to ensure reliable, high-performance software that meets stringent aerospace requirements. This role requires exceptional proficiency in C/C++ programming and experience with embedded systems.
Job Responsibility:
Develop embedded software for the flight computer, focusing on performance, reliability, and real-time constraints.
Integrate complex algorithms into C/C++ applications to support flight computer functionalities such as navigation, control, and data processing.
Implement drivers, bootloaders, and middleware for peripherals such as UART, SPI, I2C, CAN, and GPIO.
Collaborate with hardware engineers to debug and validate software on custom flight computer hardware.
Develop real-time software for mission-critical aerospace applications, ensuring compliance with safety and performance standards.
Write efficient, maintainable, and well-documented code following best practices for embedded systems.
Perform unit testing, integration testing, and system-level verification of embedded software.
Troubleshoot and resolve complex software issues in a time-sensitive environment.
Contribute to system architecture decisions and software design reviews.
Stay updated on industry trends and advancements in embedded systems and aerospace technologies.
Requirements:
Must be a U.S. Person (Defined as: a U.S. citizen, U.S. national, lawful permanent resident (green card holder), or an individual who has been granted asylum or refugee status, in accordance with U.S. export control regulations such as ITAR and EAR.)
Willing to commute or relocate.
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field (or equivalent experience).
Strong proficiency in developing embedded software for microcontrollers, particularly ARM Cortex-M-based platforms.
Experience integrating algorithms into C/C++ applications for embedded systems.
Familiarity with FreeRTOS or other real-time operating systems (RTOS) for task scheduling and resource management.
Hands-on experience with peripheral interfaces (e.g., UART, SPI, I2C, CAN) and low-level driver development.
Familiarity with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
Knowledge of real-time systems and deterministic software design for safety-critical applications.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills to collaborate across multidisciplinary teams.
Passion for our mission to revolutionize wildfire mitigation through autonomous aerospace technology.
Nice to have:
Experience with NXP i.MX RT series microcontrollers or similar processors.
Familiarity with aerospace standards such as DO-178C or similar safety-critical software development processes.
Experience with embedded Linux or other operating systems for high-performance microcontrollers.
Knowledge of version control systems (e.g., Git) and CI/CD pipelines for embedded software.
Understanding of flight computer architectures or avionics systems.
Experience with assembly language programming for optimization purposes.
Familiarity with Guidance, Navigation, and Control (GNC) theory and its application in aerospace systems.
What we offer:
Health Insurance: Medical, Dental, and Vision Included.