> Markdown version of [/jobs/ext/2293082-firmware-engineer-embedded-controls-sensors](https://www.wearedevelopers.com/jobs/ext/2293082-firmware-engineer-embedded-controls-sensors). 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 * Embedded Controls / Sensors - **Company:** BTS Software Solutions - **Location:** Aberdeen, MD, United States - **Contract:** Permanent contract - **Skills:** Systems Engineering, Booting (BIOS), C++ (Programming Language), Communications Protocols, Datasheets, Software Debugging, Device Drivers, Memory Management, Linux on Embedded Systems, Embedded Software, Network Interface Controllers, Firmware, Hardware Interface Design, Imaging Technology, Real-Time Operating Systems, Reverse Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Peripherals, Bare Metal, GNSS - **Published:** August 29, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18127600?backUrl=%2Fcareer%2F18127600%2FFirmware-Engineer-Embedded-Controls-Sensors-Maryland-Aberdeen ## About the Role * Active TS/SCI security clearance. * Experience developing or modifying embedded firmware in C/C++ or similar low-level languages. * Experience with microcontrollers, embedded processors, or SoCs and associated peripherals. * Experience interfacing with hardware using SPI, I2C, UART, CAN, PWM, ADC/DAC, or similar interfaces. * Experience developing firmware for motors, actuators, sensors, optics, gimbals, or other electromechanical systems. * Strong understanding of real-time embedded systems, interrupts, timers, memory management, and hardware interfaces. * Experience debugging firmware and hardware using oscilloscopes, logic analyzers, debuggers, and other laboratory equipment. * Ability to read schematics, datasheets, interface control documents, and existing firmware to understand and modify embedded systems. Desired Qualifications * Experience developing firmware for gimbals, motor controllers, camera systems, electro-optical systems, or stabilized payloads. * Experience with motor control, encoders, PID/control loops, position control, or stabilization systems. * Experience integrating IMUs, cameras, environmental sensors, GNSS receivers, or other sensor systems. * Experience with embedded Linux, RTOS environments, or bare-metal development. * Familiarity with STM32, NXP, TI, Microchip, or similar embedded platforms. * Experience reverse engineering, modifying, or extending existing or undocumented firmware. * Familiarity with bootloaders, firmware update mechanisms, device drivers, and low-level communications protocols. * Experience supporting UAS, robotics, autonomous systems, imaging systems, or other embedded platforms. * Experience rapidly prototyping and testing firmware against physical hardware. ## Description As a Firmware Engineer, you'll design, modify, and debug low-level software running on embedded processors and microcontrollers. You'll work closely with electrical, mechanical, software, and systems engineers to integrate sensors, actuators, imaging systems, and control hardware. The role requires hands-on experience understanding existing firmware, developing new functionality, and solving problems that cross the hardware/firmware boundary. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)