> Markdown version of [/jobs/ext/1206395-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1206395-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:** Capgemini - **Location:** Plano, TX, United States - **Salary:** $63,461.0 - $99,154.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Agile Methodology, JIRA, Unit Testing, Bluetooth Low Energy (Bluetooth), C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Communications Protocols, Computer Programming, Computer Networks, Software Debugging, Linux, Embedded Software, Firmware, Failure Mode Effects Analysis, FreeRTOS, Medical Software, Joint Test Action (IEEE Standards), Python (Programming Language), LabVIEW, Real-Time Operating Systems, Parasoft, RS-232, RS-485 Standard, Shell Script, Software Engineering, TCP/IP, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Scripting, Hardware Testing, Gitlab, Bitbucket - **Published:** July 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=edc8c70e77e09bde ## About the Role agile development linux Networking & Wireless javaScript Hardware Platforms product development lifecycle communication protocols jira c, c++ Requirements: * Experience in Embedded Software / Firmware development for medical devices, and/or IoT devices. * Experience with Product development that adheres to IEC 62304 medical software life cycle requirements. * Excellent understanding of ISO 14971 medical device risk management. * Working experience with ISO 13485, ISO 9001 Quality management standard practices. * Experience with medical device development * Proficient in C and C++ programming. * Experience of design verification with various tools like VectorCast, Parasoft, etc. * Active involvement during Design Failure Modes Effects Analysis (FMEA) and risk control mitigation. * Design and development using one or more of Wi-Fi, BLE, Z Wave wireless protocols. * Experienced in embedded software / firmware development on Linux, FreeRTOS, and Micrium RTOS. * Active involvement in all stages of product development life cycle * Experience working on agile software development model Technical skill set: * Hardware Platforms: TI MSP430, ATMEL, Nordic Semiconductor nRF52840 * Operating Systems: Linux, Windows, FreeRTOS, TI-RTOS, SafeRTOS * Protocols: BLE, TCP/IP, UART (RS232 & RS485), SPI, I2C, QSPI, OSPI, Z-wave * Drivers: GPIO, I2C, SPI, PWM, ADC, DAC, RTC, UART, JTAG * Tools: LabVIEW, IAR Workbench, Segger Debugger, JIRA, GitLab, Bitbucket * Languages: C, C++, C# * Scripting Languages: Shell scripts, Java Scripts, Python * Software Engineering: Manual Testing, Device Testing, Black-Box, Network Testing, Unit tests and Code Coverage Testing Education: * At least BSEE or BSCS. Masters degree is preferred. Optional skills: * Scripting Languages: Shell scripts, Java Scripts, Python * Operating Systems: Linux, Windows, FreeRTOS, TI-RTOS, SafeRTOS ## Related Videos - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)