Manager - Software Developement
Core
Managing software development for embedded and iOS applications, creating long-term strategies, and ensuring technical excellence for R&D deliverables.
Role type
Manager - Software Development (Embedded & iOS)
Builds
Embedded software for medical console devices and iOS applications
Domain
Medical device hardware/software integration
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C++ development, iOS development, Embedded Linux BSP integration, Real-Time Operating Systems (RTOS) expertise, C++ Linux application development, Software architecture principles, Device connectivity protocols (UART, CAN, SPI, I2C, USB), Yocto Project, Agile development, Performance coaching
Preferred skills
Customer needs analysis, Full product life cycle management, Microservices optimization, Complex problem solving
Technologies
C++, iOS, Embedded Linux, Yocto Project, RTOS, UART, CAN bus, SPI, I2C, USB
Responsibilities
Create long-term strategy for SW development function, Provide guidance on technical strategies and approaches, Guide team on Agile development process, Collaborate with test, PMs, and DevOps to mitigate project concerns, Provide guidance and training to staff, Coordinate sessions for staff learning opportunities
Seniority
Manager, people management & strategy