Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Firmware Design Engineer

  • Firmware Design Engineer job type Posted on: Nov 04, 2026
  • Firmware Design Engineer experience level Ascendo Resources
  • Firmware Design Engineer employment type Saint Petersburg, Florida
  • Firmware Design Engineer employment type Onsite
  • Firmware Design Engineer salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Firmware Design Engineer roles in Florida.

View Salary Guide →

Job Title :

Firmware Design Engineer

Job Type :

Full-Time

Job Location :

Saint Petersburg Florida United States

Remote :

No

Jobcon Logo Job Description :

Job Description

Title: Software/Firmware Design Engineer (Engineer IV)

\n

Location: St. Petersburg, FL (Onsite)

\n

Job Type: Contract (6+ Months)

\n

Rate: TBD

\n

\n

\n

Position Overview

\n

We 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.

\n

The engineer will work with cross-functional engineering teams throughout the software development lifecycle, from requirements and architecture through implementation, integration, and testing.

\n


\n

Key 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
\n


\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
\n


\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
\n


Jobcon Logo Position Details

Posted:

Nov 04, 2026

Reference Number:

31420a52a24f7721

Employment:

Full-time

City:

Saint Petersburg

Job Origin:

ziprecruiter

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Firmware Design Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Job Description

Title: Software/Firmware Design Engineer (Engineer IV)

\n

Location: St. Petersburg, FL (Onsite)

\n

Job Type: Contract (6+ Months)

\n

Rate: TBD

\n

\n

\n

Position Overview

\n

We 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.

\n

The engineer will work with cross-functional engineering teams throughout the software development lifecycle, from requirements and architecture through implementation, integration, and testing.

\n


\n

Key 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
\n


\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
\n


\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
\n


Loading
Please wait..!!