RT Embedded Software Engineer
An innovative medical device company is looking for an RT Embedded Software Engineer to join its R&D team and work on cutting-edge, safety-critical products.
Responsibilities
- Plan, design, and develop software for new medical products
- Design and implement software components using C/C++ in real-time environments
- Maintain, improve, and debug software for existing devices in the field
- Write and maintain software documentation, including requirements and design documents
- Support system integration, testing, and root-cause analysis
Requirements
- B.Sc. in Software Engineering , Electrical Engineering, Computer science, or any other relevant scientific degree
- 4+ years of experience in embedded software development
- Strong expertise in Embedded Linux development – mandatory
- Hands-on experience with Yocto / Yocto Project–based build systems
- Experience with Linux kernel, device drivers, BSP customization, and root filesystem creation
- Debugging and performance analysis on embedded Linux targets
- Strong C/C++ and Python programming skills
- Experience with ARM architecture, system peripherals (SPI, UART, I²C, USB), and low-level hardware protocols
- Experience with cloud environments (AWS) and IoT devices
- High-level English (reading, writing, and speaking)
- Proactive mindset and strong self-management skills
Advantages
- Experience writing Software Requirements and Design Documents
- Experience with GSM and Bluetooth
- Development of PC-based tools and user interfaces
- Experience in regulated or medical device environments