Ascendo Resources

Software/Firmware Design Engineer

St. Petersburg, FL • Posted Yesterday
Onsite Full Time Staffing and Recruiting

We are seeking a Software/Firmware Design Engineer to develop, test, and troubleshoot embedded software for microprocessors and microcontrollers. The ideal candidate will have strong C/C++ programming skills, hands-on experience with motor control systems, and a background in software testing and verification.

Key Responsibilities

  • Develop, program, and troubleshoot embedded software and firmware.
  • Write and maintain code using C, C++, and C#.
  • Support sensor-based and sensorless BLDC and DC motor control systems.
  • Perform static analysis, unit testing, integration testing, and software verification.
  • Troubleshoot software and electromechanical systems.
  • Develop Python scripts for testing and automation.
  • Support software requirements, architecture, design, implementation, and integration.
  • Utilize Git and project management tools such as Azure DevOps or JIRA.

Required Qualifications

  • Strong experience with C, C++, and C# programming.
  • Embedded software and microcontroller programming experience (8, 16, and 32-bit).
  • Hands-on motor control experience with BLDC and DC motors.
  • Experience with software testing, including static analysis, unit, integration, white-box, and black-box testing.
  • Python scripting experience.
  • Electromechanical troubleshooting experience.
  • Familiarity with Git and Azure DevOps or JIRA.

Preferred Qualifications

  • Medical device software development experience.
  • Knowledge of FDA design controls and IEC 62304.
  • Experience with Agile development methodologies.
  • Background in software architecture, requirements, and integration.


Software/Firmware Design Engineer in St. Petersburg at Ascendo Resources

This position is listed as full time and onsite. It was posted yesterday.

See all Ascendo Resources jobs on LocalWork →

Back to Job Search