> Markdown version of [/jobs/ext/733409-embedded-software-developer](https://www.wearedevelopers.com/jobs/ext/733409-embedded-software-developer). 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). --- # Embedded Software Developer - **Company:** Enin Systems - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Agile Methodology, Systems Engineering, ARM Architecture, AUTomotive Open System Architecture (AUTOSAR), Bash Shell, Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Code Review, Communications Protocols, Cyber Security, Computer Programming, Continuous Integration, Software Debugging, Device Drivers, Microprocessors, Memory Management, Embedded C, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Kernel, PCI Express, QNX (Software), Systems Development Life Cycle, Real-Time Operating Systems, Shell Script, Subversion, Systems Integration, Universal Asynchronous Receiver/Transmitter, USB, VxWorks, Serial Peripheral Interface, PIC Microcontroller, Real Time Systems, Gitlab, Git, Lauterbach Debugger, Yocto, Gitlab-ci, Information Technology, U-Boot, Docker, Jenkins - **Published:** June 29, 2026 - **Apply:** https://www.dice.com/job-detail/4b2a721e-4925-4cea-bf19-7fdee3a16079 ## About the Role We are seeking a Senior Embedded Software Developer with 10+ years of experience in designing, developing, and testing embedded software for real-time systems. The ideal candidate will have extensive experience in embedded C/C++, RTOS, device drivers, firmware development, and hardware-software integration. Experience working with microcontrollers, communication protocols, and debugging tools is essential., * 10+ years of experience in Embedded Software/Firmware Development * Strong programming experience in Embedded C and C++ * Hands-on experience with RTOS (FreeRTOS, VxWorks, QNX, Embedded Linux, Zephyr) * Strong knowledge of Microcontrollers/Microprocessors (ARM Cortex, STM32, NXP, TI, Renesas) * Experience with Board Support Package (BSP) and Device Driver Development * Experience in Firmware Development * Strong understanding of Memory Management, Interrupts, and Bootloaders * Experience with UART, SPI, I2C, CAN, USB, Ethernet, PCIe * Hands-on experience with JTAG, GDB, Lauterbach, Oscilloscopes, Logic Analyzers * Experience with Embedded Linux * Strong understanding of Real-Time Systems * Experience with Git, GitLab, or SVN * Knowledge of Software Development Life Cycle (SDLC) and Agile methodologies Preferred Skills * Experience with Linux Kernel Development * Knowledge of Yocto, Buildroot, or OpenEmbedded * Experience with Secure Boot, OTA Firmware Updates, and Cybersecurity * Exposure to Python, Bash, or Shell scripting * Familiarity with CI/CD tools (Jenkins, GitLab CI) * Experience with Docker * Knowledge of Automotive (AUTOSAR), Medical Devices, Aerospace, Consumer Electronics, or Industrial Automation * Experience with functional safety standards such as ISO 26262 or IEC 62304 is a plus, * Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, Embedded Systems, or a related field. ## Description * Design, develop, and maintain embedded software and firmware. * Develop device drivers, BSPs, and hardware abstraction layers. * Perform hardware/software integration and debugging. * Optimize firmware for performance, memory usage, and power consumption. * Develop and maintain communication protocol stacks. * Troubleshoot complex embedded system issues. * Participate in architecture, design reviews, and code reviews. * Collaborate with hardware, QA, and system engineering teams. * Create technical documentation and support product releases. * Mentor junior engineers and contribute to best engineering practices. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [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) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)