Software Engineer II
Sponsorship NOT available
We are seeking a skilled Firmware Test Automation Engineer to join our Active Implantable Systems R&D team focused on developing innovative Cardiac Rhythm Management and Urology products. This is an exciting opportunity to work on groundbreaking diagnostics and therapies that improve patient outcomes.
Key Responsibilities :
- Design, develop, debug, modify, and test software programs using C, C++, C#, or other modern programming languages and technologies.
- Develop software for testing platforms and complex software tools.
- Integrate software designs with electrical hardware components.
- Collaborate closely with firmware, systems, hardware, and software engineers to optimize solutions across the system.
- Debug and troubleshoot software issues, identify root causes, and implement effective solutions.
- Conduct code reviews and provide constructive feedback to maintain coding standards and best practices.
- Ensure compliance with regulatory standards and guidelines applicable to medical device software.
- Participate in the development of technical documentation, including design specifications, test plans, and user manuals.
Minimum Qualifications :
Degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.Bachelor's degree with 2+ years of related experience.Proficiency in programming languages such as C, C++, and C#.Excellent written and verbal communication skills.Strong analytical and debugging skills.Preferred Qualifications :
Experience in embedded software / firmware development.Experience writing software / firmware verification and validation tests.Experience with test automation systems for embedded software / firmware.Knowledge of cybersecurity, Bluetooth, and socket communication.Experience with safety-critical systems.Familiarity with RTOS systems and / or VXWorks.Proven ability to work effectively on cross-functional teams developing new products.