- Drive the development of embedded software solutions in C/C++ and RTOS environments, ensuring code quality, performance, and compliance with project requirements
- Guide and mentor embedded software engineers in day-to-day development tasks, quality control, effort estimation, and technical decision-making
- Support or lead the adoption of model-based development approaches (e.g. Simulink), including automated code generation for embedded targets
- Translate system-level requirements into clear, actionable software requirements and ensure traceability throughout the development lifecycle
- Plan and manage software sub-projects using waterfall methodology: estimation, scheduling, risk identification, and resource coordination
- Communicate effectively with internal and external stakeholders to align expectations, report progress, and resolve technical issues
- Rapidly understand and adapt to new tools, environments, or technical domains as required by the project scope
- Ensure timely and high-quality delivery of software components in alignment with project milestones and overall product goals
- proven track record in embedded SW development and SW projects, specifically in a C/C++/RTOS environment
- (ideally) experience with model based development (e.g. Simulink) and Code generation for embedded targets
- ability to guide Embedded SW domain resources in terms of quality, estimations, work results. Strong in execution, results driven.
- proven track record in Requirements Engineering (System Requirements --> technical SW requirements)
- ability to run SW waterfall-type sub-projects (estimation, planning, requirements elicitation, resourcing, risk managament)
- strong communicator towards internal and external stakeholders (within project team)
- quick learner, able to jump into new environments quickly