Firmware Design Engineer

Ascendo Resources

Saint Petersburg (FL)

On-site

USD 83,000 - 124,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ascendo Resources, LLC is seeking an experienced Software/Firmware Design Engineer to develop, test, and validate embedded software for electromechanical systems. The role focuses on firmware for 8/16/32-bit processors, motor control, and hardware/software integration.

You will work with cross-functional teams across the full software lifecycle, from requirements through verification, using C/C++/C#, Python, and modern ALM tools.

Qualifications

  • Strong programming experience with C, C++, and C#.
  • Experience developing embedded firmware for microprocessors and microcontrollers.
  • Hands-on experience with BLDC and DC motor control, including sensor-based and sensorless techniques.
  • Experience with static code analysis, unit testing, integration testing, and white-box/black-box testing.
  • Proficiency in Python scripting for test automation.
  • Understanding of software design principles, verification methodologies, and embedded systems development.
  • Experience using Git and development tracking tools such as Azure DevOps or Jira.

Responsibilities

  • Design, develop, and maintain embedded software and firmware using C, C++, and C#.
  • Develop motor control solutions for brushed DC and BLDC motors.
  • Perform software verification, including static analysis and various testing levels.
  • Troubleshoot firmware and interfaces in electromechanical systems.
  • Develop Python scripts to automate testing and verification activities.
  • Collaborate on requirements, architecture, design, and integration.
  • Identify, document, and resolve software defects.

Skills

C/C++/C#
Embedded firmware
BLDC motor control
Python scripting
Git & Azure DevOps/Jira

Tools

Git
Azure DevOps
Jira

Job description

Location: St. Petersburg, FL (Onsite)

Job Type: Contract (6+ Months)

Rate: TBD

Position Overview

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.

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

Key Responsibilities

  • Design, develop, and maintain embedded software and firmware using C, C++, and C#.
  • Develop motor control solutions for brushed DC and brushless DC (BLDC) motors using sensor-based and sensorless control techniques.
  • Perform software verification, including static analysis, unit testing, integration testing, and white-box and black-box testing.
  • Troubleshoot firmware, hardware/software interfaces, and electromechanical systems.
  • Develop Python scripts to automate testing and verification activities.
  • Participate in software requirements definition, architecture, detailed design, implementation, and integration.
  • Identify, document, troubleshoot, and resolve software defects.
  • Develop and execute verification tests to evaluate software functionality, stability, and performance.
  • Maintain technical documentation, test results, and software development records.
  • Use Git and application lifecycle management tools such as Azure DevOps or Jira.
  • Collaborate with project managers and engineering teams on technical estimates, project risks, and development activities.
  • Follow established engineering processes, quality standards, and safety procedures.

Required Qualifications

  • Strong programming experience with C, C++, and C#.
  • Experience developing embedded firmware for microprocessors and microcontrollers.
  • Hands‑on experience with BLDC and DC motor control, including sensor-based and sensorless control.
  • Experience with static code analysis, unit testing, integration testing, and white-box and black-box testing.
  • Experience troubleshooting electromechanical systems and embedded software.
  • Proficiency in Python scripting for test automation.
  • Understanding of software design principles, verification methodologies, and embedded systems development.
  • Experience using Git and development tracking tools such as Azure DevOps or Jira.

Preferred Qualifications

  • Experience developing software or firmware for medical devices.
  • Knowledge of FDA-regulated medical device development and IEC 62304 software lifecycle processes.
  • Experience with software requirements, architecture, design documentation, and integration.
  • Familiarity with Agile development methodologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Modis • Saint Petersburg (FL)

On-site
USD 96,000 - 117,000
Medical benefits
Dental benefits
Vision benefits
+3
Software/Firmware Design Engineer
Software/Firmware Design Engineer

Ascendo Resources • Saint Petersburg (FL)

On-site
USD 90,000 - 130,000
Embedded Firmware Engineer (C/C++, Motor Control) Contract
Embedded Firmware Engineer (C/C++, Motor Control) Contract

Modis • Saint Petersburg (FL)

On-site
USD 96,000 - 117,000
Medical benefits
Dental benefits
Vision benefits
+3
Embedded Systems Firmware Engineer - Motor Control
Embedded Systems Firmware Engineer - Motor Control

Ascendo Resources, LLC • Saint Petersburg (FL)

On-site
USD 90,000 - 130,000
Medical Device Firmware Engineer
Medical Device Firmware Engineer

Modis • Saint Petersburg (FL)

On-site
USD 83,000 - 110,000
Contract Medical Device Firmware Engineer - Motor Control
Contract Medical Device Firmware Engineer - Motor Control

Modis • Saint Petersburg (FL)

On-site
USD 83,000 - 110,000
Motor Control Engineer
Motor Control Engineer

Modis • Saint Petersburg (FL)

On-site
USD 83,000 - 110,000
Medical
Dental
Vision
+7
Software Engineer
Software Engineer

Ascendo Resources • Saint Petersburg (FL)

On-site
USD 55,104 - 68,880
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000
Digital Signal Processing Engineer – Motor Drives
Digital Signal Processing Engineer – Motor Drives

Modis • Saint Petersburg (FL)

On-site
USD 83,000 - 110,000