Embedded Software Engineer
$80,000–$120,000 year
On-site · Wauwatosa, Wisconsin, United States
Job Summary
Design and implement software on Diagnostic Cardiology ECG products, focusing on ECG signal acquisition. Develop real-time and non-real-time software in C++, including unit and integration testing. Collaborate with engineers to design solutions, leverage best practices, and work across the software development lifecycle. Requires a Bachelor's Degree and 5 years in embedded software development, along with experience in C++, object-oriented design, and configuration management tools.
Required Qualifications
- Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science or related computer degree
- 5 years’ experience in embedded software development
- Experience in object-oriented design and implementation with languages such as C++
- Knowledge of software development life cycle and development environments
- Effective problem solving capabilities
- Demonstrated ability to work effectively within and across various teams
- Experience with configuration management tools such as Perforce, ClearCase, Subversion, etc.
Desired Qualifications
- Experience in distributed systems and network protocols
- Knowledge of embedded Linux and Eclipse IDE
- Effective software design abilities
- Experience with multi-threaded, concurrent systems
- Familiarity with static and dynamic analysis tools and techniques
- Familiarity with DOORS Requirements Management Tool, Rally, embedded Linux tool chain
- Demonstrated experience with development of medical device software
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.