> Markdown version of [/jobs/ext/4599692-software-firmware-design-engineer-iv](https://www.wearedevelopers.com/jobs/ext/4599692-software-firmware-design-engineer-iv). 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). --- # Software/Firmware Design Engineer IV - **Company:** Akkodis group - **Location:** St. Petersburg, FL, United States - **Experience:** Experienced - **Salary:** $104,000 - $178,880 - **Contract:** Permanent contract - **Skills:** Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Static Program Analysis, Software Quality, Information Systems, Computer Engineering, Microprocessors, Embedded Software, Firmware, White-Box Testing, Python (Programming Language), Software Engineering, PIC Microcontroller, Software Verification, Test Scripts, Software Troubleshooting, Integration Tests, Information Technology - **Published:** November 6, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-firmware-design-engineer-iv-saint-petersburg-fl--c0f2408d-746b-4888-a3b7-6effbdc5fc83 ## About the Role Technical/Engineering Design, Computer Firmware, Software Design, Technical/Engineering Design, Computer Firmware, Software Design, Information Technology & Information Systems, Embedded Software, Microprocessor, Cross-Functional, * Bachelor's degree in computer engineering, Electrical Engineering, Software Engineering, or a related technical discipline. * 3+ years of experience in embedded software/firmware development for microprocessor and microcontroller-based systems. * Strong proficiency in C, C++, and/or C#, with hands-on experience developing embedded applications and firmware. * Experience with BLDC/DC motor control, including sensor-based and sensorless control systems, along with software verification and testing methodologies. ## Description Modis is seeking a Software/Firmware Design Engineer IV for a Contract with a client in St Petersburg, FL. The ideal candidate will design, develop, and verify embedded software solutions for microprocessor-based systems while collaborating with cross-functional teams to ensure product quality and performance., * Design, develop, and maintain embedded software and firmware solutions for microprocessor and microcontroller-based systems. * Perform software verification activities, including static analysis, unit testing, integration testing, and black-box/white-box testing. * Troubleshoot software and electromechanical system issues, identifying and resolving defects to improve product performance. * Develop Python-based test scripts and automated validation tools to support software quality and reliability. * Create clear technical documentation, including requirements, architecture, design specifications, and test reports. * Collaborate with cross-functional teams to support project planning, risk mitigation, integration activities, and successful product delivery.