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.
Requirements
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.
Key Skills
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
Benefits
- Career Development
- Medical Coverage
- Retirement Savings Plan
- Tuition Reimbursement
- Student Debt Assistance
- Education Benefit
Software Engineer in irving at Unknown Company
This position is listed as full time and onsite.