Stand out for this role — generate a tailored resume and cover letter in about a minute.
engineeringjobs.net, Inc. is seeking an embedded software engineer to develop, test, and maintain C/C++ software for next-generation medical diagnostics. You will troubleshoot, participate in design reviews, and collaborate with hardware, systems, and global teams within an Agile framework.
Ideal candidates have a related master's degree or equivalent experience, plus strong skills in DVT, CI/CD, and software design patterns, with emphasis on real-time and multithreaded systems.
Develop, test, and maintain embedded C/C++ software for next-generation medical diagnostic products, including debugging issues and supporting root-cause investigations. Collaborate with hardware, systems, test, and global teams; participate in design discussions and code reviews; and maintain documentation, unit tests, and development artifacts within an Agile environment.
Requires a related master's degree and one year of relevant experience, or three years of relevant experience, along with demonstrated software design and development experience using modern programming languages such as C and C++. Candidates should have experience with test-driven development, CI/CD, and software design patterns, as well as strong communication, analytical, problem-solving, and prioritization skills; embedded systems and real-time or multithreaded software experience are preferred.
C, C++, Embedded Software Development, Software Design, Software Testing, Debugging, Root Cause Analysis, Test-Driven Development, Continuous Integration and Continuous Deployment, Agile Methodologies, Software Design Patterns, Unit Testing, Data Analytics, Real-Time Software, Multithreaded Software, Problem-Solving