Skip to main content

About the role

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.

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

St Petersburg, FL

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

6 days ago

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE (opens in a new tab)