Senior Embedded Software Engineer developing embedded software and firmware for a connected medical device in Berlin. Leading cross-functional collaborations in AI and women's health within a regulated environment.
Responsibilities
Lead the design, development, and maintenance of embedded software and firmware for the inne reader
Own and evolve the embedded software architecture , ensuring scalability, reliability, and maintainability
Implement and optimize image processing solutions used to analyze lateral flow assay results directly on the device
Work closely with our data science team to translate algorithms and AI/ML models into robust, production-ready embedded solutions
Ensure all development follows the medical device software lifecycle in accordance with IEC 62304 and inne’s Quality Management System
Contribute to software risk management, cybersecurity considerations, and technical documentation required for IVDR-compliant products
Drive verification and validation strategies , including unit, integration, and system-level testing
Support hardware bring-up, system debugging, and performance optimization on resource-constrained devices
Requirements
Several years of professional experience in embedded software development in C/C++ , including architecture-level responsibility
Strong experience with image processing or computer vision , ideally on embedded or resource-constrained systems
Proven experience translating algorithms or models into production systems
Solid professional experience developing software in a regulated medical device environment and deep understanding of the medical device software lifecycle (IEC 62304) , including documentation, traceability, configuration management, and verification
Experience working within IVDR-aligned quality management systems and risk-aware development processes
Strong hardware-near development and debugging experience (communication protocols, device interfaces, performance optimization)
Manufacturing & productization experience
Benefits
M-membership at Urban Sports Club
Subsidy for BVG company tickets (public transportation)
High-quality snacks in the office and monthly team lunches
Opportunity to participate in the Virtual Stock Options Program
Company pension plan
Hybrid office concept
Beautiful, central, and dog-friendly office location in Berlin
Software Engineer II at Leonardo DRS analyzing and developing fault isolation and troubleshooting procedures. Engaging in engineering investigations and design analysis with focus on reliability.
Software Engineer focusing on data infrastructure at Persona, building and maintaining data platforms for analytics applications. Collaborating closely with product and data science teams in a hybrid environment.
Senior Software Engineer developing resilience practices for a configurable identity platform. Collaborating with product teams to enhance performance and scalability in complex systems.
Engineering Lead Analyst responsible for architecting core Controls Technology platforms at Citi. Leading hands - on technical teams while driving innovation and engineering practices.
Join SCIO Automation as an Automation Software Engineer to develop and optimize Beckhoff TwinCAT systems. Collaborate on innovative solutions for Industry 4.0 processes based in Duisburg, Germany.
Staff Software Engineer at Nubank shaping technical direction for large - scale distributed systems. Collaborating closely with teams to deliver innovative financial products in Latin America.
Staff Software Engineer shaping technical direction for multiple teams at fintech Nubank. Working on large - scale distributed systems serving millions in Latin America.