Senior Embedded Software Engineer
Actalent · Maple Grove, MN · 5 days ago
HybridInformation Technology$55–$75/hrFull-time
About the role
We are seeking a highly skilled Sr Embedded Software Engineer to lead the development of embedded software for electro-mechanical medical devices and equipment. In this role, you will be the primary technical contact for customer discussions regarding embedded software and firmware, and you will lead development decisions across assigned projects.
Responsibilities
- Develop, test, and maintain software solutions.
- Aid in defining and organizing requirements and producing specifications.
- Implement source code that meets product requirements and complies with coding standards.
- Develop and execute unit tests to ensure and maintain source code quality.
- Participate in technical reviews of requirements, specifications, designs, code, and other artifacts.
- Provide timely corrective actions on all assigned defects and issues.
- Aid in creating and maintaining product documentation, including requirements, specifications, design, development, integration, test procedures, and verification test activities.
- Cook up and release embedded software/firmware.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science.
- 5+ years of experience developing embedded software in a regulated environment.
- Knowledge of software design, development, debugging, and testing practices.
- Experience in embedded software design, implementation, and testing.
- Proficiency in C++, C#, and/or C programming.
- Understanding of multitasking and device driver complexities.
- Experience with Qt or other GUI toolkits.
- Unit and module level software testing experience.
- Software architecture and design experience.
Essential Skills
- Experience with embedded real-time systems and microprocessor-based development.
- Knowledge of microcontroller and electrical engineering.
- Experience in embedded Linux.
- Experience in medical device embedded software development.