As a Senior Software Engineer, you will be at the forefront of Advanced Development. You won't just be maintaining systems; you will be building the "first-of-a-kind" prototypes. You will work globally with teams in Eindhoven, Bangalore, and the USA to evaluate new chipsets and develop the embedded C++ software that brings medical IoT devices to life.
Your core tasks include:
- Conducting Proof of Concepts (PoC) and hardware validation for initial designs.
- Designing and implementing Embedded C++ software for our connectivity platforms.
- Collaborating with electronics engineers for board bring-up and debugging.
- Participating in the full lifecycle: from requirements and FMEAs to automated testing and release.
- Ensuring all software meets the high-quality norms required for Medical Devices.
Functie-eisen
To be successful in this high-impact role, you should bring:
- Education: A Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
- Experience: A minimum of 8 years of relevant work experience in embedded software development.
- Technical Stack: Proficiency in Modern C++ and Object-Oriented Design (SOLID principles).
- Hardware Skills: Hands-on experience with hardware debugging (oscilloscopes, signal analyzers) and low-level protocols like SPI, I2C, and UART.
- Connectivity: Experience developing products with BLE, Wi-Fi, or Cellular connectivity.
- Domain Knowledge: Experience in a regulated environment, preferably Medical (ISO13485, IEC62304).
- Tools: Familiarity with CMake, Git/GitHub, Docker, and CI/CD pipelines.
- Microcontrollers: Experience with TI CC2340R5, STM32, or ESP32 is a significant advantage.
Competenties
- Pragmatic Innovator: You avoid over-engineering and focus on delivering the "minimum viable" to validate a concept quickly.
- Craftsmanship: You have a passion for Clean Code, Test-Driven Development (TDD), and continuous refactoring.
- Collaborative Communicator: You can explain complex issues to chip suppliers and coordinate seamlessly with your Scrum team.
- Independent & Driven: You are comfortable working independently in the "grey areas" of advanced development where not everything is defined yet.
- Quality Mindset: You take pride in structured documentation and meeting rigorous safety standards.
Inclusiviteit en diversiteit
Uiteraard staat deze vacature open voor iedereen die zich hierin herkent. We geloven dat diverse teams van belang zijn voor ons als lerende organisatie, die voorop wil blijven lopen in de wereld van werk. Want juist verschillen tussen mensen zorgen voor groei. Van collega's, klanten, kandidaten en daarmee van Randstad Professional. Heb jij een uniek talent? We ontmoeten je graag.