Inspira™ Technologies is an innovative medical technology company in the Life Support arena. The Company has developed a breakthrough Augmented Respiration Technology (INSPIRA™ ART), with adaptive blood monitoring and blood oxygenation technology designed to rebalance patient oxygen saturation levels. This technology potentially allows patients to remain awake during treatment while reducing the need for highly invasive, risky, and costly mechanical ventilation systems that require intubation and medically induced coma. Equipped with HYLA™ real-time continuous blood monitoring technology, the system instantly detects patient condition changes, empowering physicians to make informed decisions.
We’re looking for a talented C++/Firmware Engineer to join our dynamic software team!
As C++/Firmware Engineer you’ll work on embedded systems, bringing your expertise in C/C++ and hardware-software integration. You’ll develop and debug hardware interfaces (I2C, SPI, CAN, etc.), Configure and troubleshoot the Linux kernel and its drivers, create Board Support Packages (BSP), and collaborate closely with our hardware teams for system integration and testing.
Requirements:
Responsibility
Embedded Software Development – Designing, implementing, and debugging software/hardware interfaces (I2C, SPI, CAN, RS485, RS422, etc.) in C/C++ for embedded systems.
Linux Kernel Configuration – Configuring, building, and patching the Linux Kernel using Bitbake, as well as modifying and optimizing Linux drivers.
Board Support Package (BSP) Development – Assisting software developers in writing bare-metal BSPs to enable seamless hardware-software interaction.
System Integration & Testing – Collaborating back-to-back with hardware experts in testing and verifying the HW/SW interfaces and building tools for production line.
Requirements:
BSc in Computer Science/ Software Engineering/ Electrical Engineering, or a related field.
3-5 years of experience in C++ and Firmware development for Embedded systems.
Experience with Linux, device tree, configuration, Bitbake and patching Linux drivers.
Experience writing firmware for microcontrollers and embedded systems.
Familiarity with communication protocols like I2C, SPI, CAN, RS485, RS422.
Experience using electronic test equipment such as oscilloscope, multimeter, logic analyzer etc.
Experience with U-Boot.
Ability to read data sheets for electronic components.
knowledge of writing bootloaders for MCUs.
Good communication skills, and the ability to work independently and as part of a team.
Strong problem-solving skills for complex technical issues.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job