Job Description
We are seeking a skilled Software Engineer to join our innovative team. As a key member of our R&D department, you will play a crucial role in the development of cutting-edge medical technologies.
Our ideal candidate is a self-motivated and collaborative individual with a passion for software development and problem-solving. You will be responsible for designing, developing, and testing software components that meet our high standards for quality and reliability.
You will work closely with cross-functional teams to create high-fidelity prototype devices, utilizing your knowledge of software, electronics, and mechanical principles.
In this dynamic and fast-paced environment, you will have the opportunity to contribute to the development of new products and technologies that improve patient care and outcomes.
Required Skills and Qualifications
* Bachelor's degree in Software Engineering, Computer Science, Electronics, or related discipline
* 8+ years of work experience in software development, preferably in the medical device industry
* Strong programming skills in C/C++, Python, Linux, Windows, RTOS, and VxWorks
* Experience with design and development of embedded systems, including microcontrollers and communication protocols
* Excellent problem-solving and analytical skills, with ability to identify and troubleshoot complex issues
Benefits
* Competitive salary and benefits package
* Opportunities for professional growth and development
* Collaborative and dynamic work environment
* Chance to make a meaningful contribution to the development of life-changing medical technologies
Others
This role requires a high level of technical expertise, as well as strong communication and teamwork skills. If you are a motivated and results-driven individual who is passionate about software development and medical technology, we encourage you to apply.
Key Responsibilities:
* Design and develop software components for medical devices
* Collaborate with cross-functional teams to create high-fidelity prototype devices
* Conduct research and analysis to support product development
* Develop and maintain technical documentation and procedures
* Participate in code reviews and ensure adherence to design principles and coding standards