The ideal candidate is a self-motivated with a hands-on approach. You will be a team's leader and will be responsible for developing new software products and enhancements to existing products.
Responsibilities
- Lead the design, implementation, and ongoing enhancement of both new and existing firmware.
- Actively engage in the coding, testing, debugging, and validation processes to ensure exceptional product quality.
- Develop comprehensive technical documentation, reports, and training content in line with medical industry standards.
- Offer mentorship and technical oversight to team members, fostering a culture of excellence and collaboration.
- Efficiently manage external software development partners and subcontractors
Qualifications
- Bachelor’s degree in Software Engineering, Electrical Engineering, or a related field, plus at least 8 years of experience in embedded systems development.
- Proficient in developing firmware in C for various microcontrollers and embedded processors.
- Experience with real-time development on Nordic microcontrollers will be considered a significant asset.
- A collaborative mindset with the ability to work effectively in a cross-functional team environment.
- A strong grasp of various software development methodologies and design patterns.
- Proficiency in Linux/Unix development is preferred.
- Experience with regulatory standards for medical software development (FDA, IEC) is highly desirable.
- Leadership history in managing iOS/Android development projects is a plus.
- Ability to independently lead a feature from conception to deployment, collaborating with diverse teams.
- Knowledgeable in embedded communication protocols such as SPI, I2C, UART, USB, and Bluetooth.
- Understanding hardware components and the ability to interpret technical documents like schematics and datasheets is beneficial.
- A demonstrated commitment to writing clean, efficient code and prioritizing performance.
- Familiarity with cloud infrastructure and adept at defining cloud-based projects.
- An aptitude for software architecture and design.