Wireless Software/Firmware Engineer
Role details
Job location
Tech stack
Job description
An established engineering organization supporting regulated product development is seeking a Wireless Software/Firmware Engineer to design, develop, and verify embedded software running on microcontrollers and embedded processors. This is an on-site contract role in the St. Petersburg, Florida area with a targeted start in early March 2026., Design, develop, and verify embedded software/firmware on 8-bit, 16-bit, and 32-bit microcontrollers and embedded processors
-
Implement wireless connectivity features using Bluetooth and/or Zigbee stacks Define and follow software design principles and development processes in day-to-day work
-
Create software deliverables across the lifecycle, including requirements, architecture, detailed design, implementation, and unit and integration testing
-
Develop and execute effective software verification tests to support stability and performance
-
Perform white-box, requirements-based testing and document results
-
Troubleshoot issues across hardware and software, including electromechanical system-level problems
-
Identify, document, prioritize, and resolve software issues at the unit level
-
Write clear technical documentation for work performed
-
Partner with cross-functional teams and work with a manager and/or project manager to support estimation inputs for RFI/RFQ activities
-
Provide input on technical risks and mitigation approaches
-
Execute sub-project level tasks with limited day-to-day support while coordinating with larger project teams
Requirements
- Strong C and C++ proficiency in embedded development
- Strong Bluetooth and/or Zigbee Stack Experience
- Experience with Nordic platforms and Sepher OS
- Experience with white-box, requirements-based software testing
- Electromechanical design troubleshooting experience in hardware/software systems
- Understanding of design principles and design testing principles
- Experience developing firmware for embedded processors and microcontrollers, including unit and integration testing, * Bluetooth and/or Zigbee mesh networking experience
- Gateway design experience
- Database concepts
- Experience with software planning, requirements, architecture, design, implementation, and integration
- Medical device design experience, including FDA and IEC 62304 processes
- Python scripting for test automation
- Git and ALM tools such as Azure DevOps or Jira
- Agile methodology experience