> Markdown version of [/jobs/ext/2103405-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2103405-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** CareerCircle - **Location:** Merritt Island, FL, United States - **Experience:** Experienced - **Salary:** $99,840.0 - $114,400.0 - **Contract:** Temporary to permanent - **Skills:** Board Bringup, C (Programming Language), Artificial Intelligence, ARM Architecture, Build Automation, Big Data, Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Configuration Management, Code Review, Communications Protocols, Computer Engineering, Software Debugging, Device Drivers, Embedded C, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Fault Tolerance, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Design of User Interfaces, Hardware Design, Joint Test Action (IEEE Standards), Linux Kernel, PCI Express, Real-Time Operating Systems, Software Engineering, System on a Chip, System Testing, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Real Time Systems, Hardware Testing, Git, Computer Equipment, Yocto, Integration Tests, Information Technology, Bare Metal, Build Tools, Communication Devices, C++14, Software Version Control, Hardware Debugging - **Published:** August 18, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/fl/merritt-island/40c9d8bc-e5a0-47b4-923a-6659a0cd9045 ## About the Role RS-422 Zephyr Sensors ThreadX Firmware FreeRTOS Debugging Actuators Visionary DDR SDRAM Userspace Operations Automation Innovation Middleware Spacecraft Embedded C Bare Metal Code Review Electronics Reliability PCI Express Oscilloscope Linux Kernel Space Flight Communication Logic Analyzer Board Bring-Up Booting (BIOS) Version Control Fault Tolerance Computer Science Microcontrollers System On A Chip ARM Architecture Interface Design Embedded Software Embedded Firmware Hardware Platforms Workflow Management Root Cause Analysis Systems Integration Integration Testing Integrated Circuits Software Development Computer Engineering Firmware Development Prototype Development Electrical Engineering Artificial Intelligence Technical Documentation Configuration Management C (Programming Language) Communications Protocols Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Real-Time Operating Systems UClibc (C Standard Library) Git (Version Control System) General-Purpose Input/Output Hardware Verification Language Troubleshooting (Problem Solving) Joint Test Action (IEEE Standards) Low-Voltage Differential Signaling Field-Programmable Gate Array (FPGA) Advanced Microcontroller Bus Architecture Universal Asynchronous Receiver/Transmitter, * 3+ years of professional firmware development experience in embedded systems. * Strong proficiency in Embedded C and C++ for low-level and real-time applications. * Hands-on experience developing firmware for ARM Cortex-M, STM32, NXP, TI, Microchip, or similar microcontroller families. * Experience creating low-level peripheral drivers for SPI, I2C, UART, CAN, GPIO, ADC/DAC, and Timers/PWM. * Familiarity with hardware debugging tools including oscilloscopes, logic analyzers, and JTAG/SWD debuggers. * Ability to read and interpret schematics, datasheets, reference manuals, and interface specifications. * Experience using Git and modern source-control practices in collaborative engineering environments. * Knowledge of embedded software development workflows including cross-compilation, debugging, and automated builds. * Experience supporting board-level hardware validation and bring-up activities on custom hardware. * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * Experience with RTOS-based development (e.g., FreeRTOS, Zephyr, ThreadX, or similar real-time operating systems). * Exposure to FPGA or SoC integration concepts including AXI interfaces, memory-mapped registers, DDR memory, DMA engines, and IP cores. * Knowledge of embedded Linux concepts, including driver-level or userspace development. * Experience with communication interfaces such as Ethernet, LVDS, MIPI, and PCIe in embedded contexts., * Experience with Linux kernel driver development, including platform drivers, interrupts, DMA, and kernel modules. * Familiarity with embedded Linux build systems such as Yocto or Buildroot for creating custom distributions. * Hands-on experience with board bring-up on custom hardware platforms from initial power-on through full system validation. * Experience interfacing with FPGA-based systems, including integration of processors and programmable logic. * Exposure to SoC platforms such as Xilinx Zynq, PolarFire SoC, or similar system-on-chip architectures. * Familiarity with high-speed interfaces including Ethernet, LVDS, MIPI, and PCIe for data-intensive applications. * Experience working in aerospace, defense, or other hardware-constrained environments with rigorous reliability requirements. * Background in hardware validation, system integration, and troubleshooting complex embedded systems. * Microcontroller firmware development experience beyond standard applications, including bare-metal and driver-level software. * Experience with Linux kernel or userspace driver work for custom hardware devices. * Board bring-up experience across multiple platforms, including power sequencing, bootloader configuration, and peripheral setup. * Exposure to FPGA or SoC interface design, including AXI buses and custom IP integration. * RTOS experience across one or more platforms such as FreeRTOS, Zephyr, ThreadX, or similar environments. * Strong skills in low-level hardware debugging and root-cause analysis using a variety of test and measurement tools., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., ThreadX Firmware FreeRTOS Debugging Actuators Visionary DDR SDRAM Userspace Operations Automation Innovation Middleware Spacecraft Embedded C Bare Metal Code Review Electronics Reliability PCI Express Oscilloscope Linux Kernel Space Flight Communication Logic Analyzer Board Bring-Up Booting (BIOS) Version Control Fault Tolerance Computer Science Microcontrollers System On A Chip ARM Architecture Interface Design Embedded Software Embedded Firmware Hardware Platforms Workflow Management Root Cause Analysis Systems Integration Integration Testing Integrated Circuits Software Development Computer Engineering Firmware Development Prototype Development Electrical Engineering Artificial Intelligence Technical Documentation Configuration Management C (Programming Language) Communications Protocols Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Real-Time Operating Systems UClibc (C Standard Library) Git (Version Control System) General-Purpose Input/Output Hardware Verification Language Troubleshooting (Problem Solving) Joint Test Action (IEEE Standards) Low-Voltage Differential Signaling Field-Programmable Gate Array (FPGA) Advanced Microcontroller Bus Architecture Universal Asynchronous Receiver/Transmitter ## Description We are seeking a hands-on Firmware Engineer to develop low-level embedded software and firmware for advanced aerospace and spaceflight systems. This role focuses on firmware architecture, microcontroller development, board bring-up, hardware integration, and real-time embedded applications that support mission-critical electronics. You will work close to the hardware, developing bare-metal and RTOS-based firmware for embedded processors, sensors, communication subsystems, and custom electronics. In this highly collaborative, onsite engineering position, you will partner with electrical, FPGA, systems, and integration engineers throughout the entire product lifecycle-from concept and prototype development through spacecraft integration, test, launch, and mission operations-contributing to the development of next-generation space and defense technologies., * Design, develop, and maintain embedded firmware for microcontroller- and SoC-based systems used in aerospace and spaceflight applications. * Create low-level drivers and middleware that support sensors, actuators, communication devices, and custom hardware platforms. * Develop firmware using C, Embedded C, and modern C++ in resource-constrained environments, ensuring efficient and reliable operation. * Perform board bring-up activities including power validation, boot sequence development, peripheral initialization, and hardware verification on custom hardware. * Interface directly with electrical engineering teams to debug and resolve hardware-firmware interactions and system-level issues. * Develop and optimize firmware for real-time performance, reliability, and fault tolerance in mission-critical systems. * Implement and support communication protocols such as SPI, I2C, UART, CAN, USB, Ethernet, and RS-422/485 for embedded platforms. * Support processor and FPGA integration through memory-mapped interfaces, DMA engines, and high-speed communication channels. * Develop firmware that supports environmental testing, system integration, and qualification activities for aerospace and defense environments. * Use oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers to troubleshoot and diagnose complex system behaviors. * Participate in firmware architecture reviews, code reviews, and design reviews, contributing to robust technical solutions and best practices. * Support manufacturing, integration, and test teams during system bring-up, validation, and deployment of embedded electronics. * Contribute to requirements development, verification plans, and technical documentation for firmware and embedded systems. * Maintain compliance with applicable quality standards, configuration management practices, and software development processes throughout the product lifecycle., This is a highly collaborative, onsite engineering role within a hardware-focused environment developing next-generation space and defense technologies. You will work closely with electrical, FPGA, systems, and integration engineers in lab and integration areas that include oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers, as well as custom boards and test setups for aerospace and spaceflight systems. The work centers on embedded Linux, microcontrollers, RTOS-based systems, FPGA and SoC platforms, and high-speed communication interfaces, with a strong emphasis on real-time performance and reliability. The environment is fast-paced and technically challenging, with opportunities to contribute from early concept and prototype stages through spacecraft integration, environmental testing, launch, and mission operations. Onsite collaboration, hands-on hardware interaction, and adherence to established quality and configuration management processes are ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)