Veranex is looking to improve lives globally through medical technology innovation by developing and commercializing new technologies.
Requirements
- 4+ years of experience in C++ application development in embedded space
- Knowledgeable of operating systems, multithreading, memory management, debugging using GDB
- Knowledgeable of embedded software development
- Knowledgeable of Microprocessor/microcontroller bring-up and embedded device drivers
- Demonstrated software programming proficiency (C, C++ and scripting languages such as Python)
- Experience with user space application development in Embedded Linux
- Knowledge of UI frameworks such as QT/QML or any other UI software
Responsibilities
- Execute the full software development life cycle including requirements capture, software architecture, implementation, and testing within the MedTech industry
- Collaborate with other design disciplines including systems, electrical, and mechanical engineering
- Support the software development team with translating high level software requirements into detailed software requirements, supporting the documented software architecture
- Verify that the documented architecture is implemented according to plan through participation in code reviews and design reviews throughout the process
- Embedded Linux user space application development and sustenance
- User Interface application development and sustenance
Other
- Bachelor’s degree in computer engineering or related field plus 4+ years of experience embedded software development experience within MedTech industry (or other equivalent safety critical software development experience)
- Strong verbal and written communication skills and the ability to communicate effectively across all levels of the organization
- Ability to excel in a fast paced and dynamic work environment
- Proven track record of successfully leading technically complex development projects and transitions to production
- Master’s degree (preferred)