Embedded Software Engineer (C++)

Minneapolis, Minnesota, USA ● Providence, Rhode Island, USA ● Raleigh, North Carolina, USA Erf #261
Montag, 10. Juni 2024

About This Role:

Veranex has an exciting opportunity to join our team  as an Embedded Software Engineer. You will be part of a team working to improve lives globally through medical technology innovation.

What You Will Do:

  • Embedded software design, implementation and testing within the full software development life cycle 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

Qualifications:

  • 2+ years of experience embedded software development experience within MedTech industry (or other equivalent safety critical software development experience)
  • 2+ years of experience in C++ application development in embedded space
  • Experience and understanding of operating systems, multithreading, memory management, debugging using GDB.
  • Experience and understanding 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)
  • Understanding of electronic circuitry including board bring up and on target debugging.
  • Understanding of interfacing with on and off chip peripherals such as USB, SPI, UART, I2C, ADC’s and DAC’s
  • Knowledgeable of open system interconnection (OSI) model and its application to network design
  • Knowledge in Agile/Scrum based product development
  • 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
  • Bachelor’s degree in computer engineering (or equivalent)

Preferred Qualifications:

  • Experience with software development for medical devices and associated standards (IEC 62304) 
  • Proficiency with open-source cross-compiler tools and Linux kernel development
  • Experience with unit test development and best practices within unit test frameworks such as GoogleTest
  • Experience  with real-time operating systems, microcontrollers, and RTOS 
  • Experience with UI frameworks such as QT/QML or any other UI software.
  • Experience with embedded Linux systems
  • Master’s degree in computer or electrical engineering (or equivalent)

 

*posting 2 of 2*

Weitere Details

  • Tätigkeitsgruppe Firmware Engineering
  • Tätigkeitsfunktion Firmware Engineering
  • Entgelttyp Gehalt
  • Beschäftigungsform Regular
  • Min. Einstellungstarif 66.600,00 €
  • Max. Einstellungstarif 133.870,00 €