Loading, Please wait..!!
Firmware Design Engineer
-
Posted on: Nov 04, 2026
-
Saint Petersburg, Florida
-
Onsite
-
Full-time
Curious about compensation?
Explore the historical salary trends, average pay, and estimated compensation for Firmware Design Engineer roles in Florida.
View Salary Guide →Find your match !
Job Title :
Firmware Design Engineer
Job Type :
Full-Time
Job Location :
Saint Petersburg Florida United States
Remote :
No
Job Description :
Job Description
Title: Software/Firmware Design Engineer (Engineer IV)
\nLocation: St. Petersburg, FL (Onsite)
\nJob Type: Contract (6+ Months)
\nRate: TBD
\n\n
\n
Position Overview
\nWe are seeking an experienced Software/Firmware Design Engineer to develop, design, and test embedded software for electromechanical systems. This role focuses on firmware development for 8-bit, 16-bit, and 32-bit microprocessors and microcontrollers, including motor control applications, software verification, and hardware/software integration.
\nThe engineer will work with cross-functional engineering teams throughout the software development lifecycle, from requirements and architecture through implementation, integration, and testing.
\nKey Responsibilities
\n- \n
- Design, develop, and maintain embedded software and firmware using C, C++, and C#. \n
- Develop motor control solutions for brushed DC and brushless DC (BLDC) motors using sensor-based and sensorless control techniques. \n
- Perform software verification, including static analysis, unit testing, integration testing, and white-box and black-box testing. \n
- Troubleshoot firmware, hardware/software interfaces, and electromechanical systems. \n
- Develop Python scripts to automate testing and verification activities. \n
- Participate in software requirements definition, architecture, detailed design, implementation, and integration. \n
- Identify, document, troubleshoot, and resolve software defects. \n
- Develop and execute verification tests to evaluate software functionality, stability, and performance. \n
- Maintain technical documentation, test results, and software development records. \n
- Use Git and application lifecycle management tools such as Azure DevOps or Jira. \n
- Collaborate with project managers and engineering teams on technical estimates, project risks, and development activities. \n
- Follow established engineering processes, quality standards, and safety procedures. \n
Required Qualifications
\n- \n
- Strong programming experience with C, C++, and C#. \n
- Experience developing embedded firmware for microprocessors and microcontrollers. \n
- Hands-on experience with BLDC and DC motor control, including sensor-based and sensorless control. \n
- Experience with static code analysis, unit testing, integration testing, and white-box and black-box testing. \n
- Experience troubleshooting electromechanical systems and embedded software. \n
- Proficiency in Python scripting for test automation. \n
- Understanding of software design principles, verification methodologies, and embedded systems development. \n
- Experience using Git and development tracking tools such as Azure DevOps or Jira. \n
Preferred Qualifications
\n- \n
- Experience developing software or firmware for medical devices. \n
- Knowledge of FDA-regulated medical device development and IEC 62304 software lifecycle processes. \n
- Experience with software requirements, architecture, design documentation, and integration. \n
- Familiarity with Agile development methodologies. \n
Similar Jobs You May Be Interested In
Embedded Firmware Design Engineer
Software/Firmware Design Engineer
Firmware Design Engineer
Software/Firmware Design Engineer
Electronics Engineer Pcb Design Embedded Firmware
Electronics Engineer Pcb Design Embedded Firmware
Position Details
Posted:
Nov 04, 2026
Reference Number:
31420a52a24f7721
Employment:
Full-time
City:
Saint Petersburg
Job Origin:
ziprecruiter
Share this job:
Please wait..!!

