Technical Lead C++

Amaris Consulting

$100K — $130K *
Technical Services
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of experience in embedded software development
  • Strong expertise in C++ and Linux-based embedded systems
  • Proven experience leading technical teams or projects
  • Background in safety-critical software development (industrial, automotive, rail, or machinery domains)
  • Solid knowledge of functional safety standards (ISO, IEC, etc.)
  • Experience with manual and automated testing methodologies
  • Strong communication skills with the ability to interact with cross-functional stakeholders
  • Ability to drive technical decisions and influence engineering direction

Responsibilities

  • Lead the development of embedded software solutions using C++ in Linux-based environments
  • Provide technical guidance and mentorship to development teams
  • Collaborate closely with engineering stakeholders to align technical execution with business and program goals
  • Drive architecture decisions, design reviews, and development planning
  • Ensure compliance with safety-critical standards and development processes
  • Coordinate activities across development and quality assurance teams
  • Support integration, validation, and delivery of high-quality software
  • Promote best practices in software development, testing, and documentation

Benefits

  • Access to cutting-edge technology and tools
  • Opportunities for professional growth and leadership development
  • Collaborative team environment
  • Work on impactful projects in safety-critical industries
  • Flexible working arrangements
Full Job Description
Job description

En tant que Technical Lead C++, vous jouerez un rôle clé dans la conception et la livraison de solutions logicielles embarquées critiques dans un environnement industriel exigeant.

Vous apporterez un leadership technique à une équipe de développement logiciel embarqué, en garantissant l'alignement avec les attentes des parties prenantes et les objectifs des programmes.

Vos principales responsabilités seront :
  • Diriger le développement de solutions logicielles embarquées en C++ sur des environnements Linux
  • Fournir un leadership technique et encadrer les équipes de développement
  • Collaborer étroitement avec les équipes d'ingénierie pour aligner l'exécution technique avec les objectifs métiers
  • Piloter les choix d'architecture, les revues de conception et la planification technique
  • Garantir la conformité aux standards de sécurité et aux processus de développement
  • Coordonner les activités entre les équipes de développement et d'assurance qualité
  • Participer à l'intégration, la validation et la livraison de solutions robustes
  • Promouvoir les bonnes pratiques en développement logiciel, tests et documentation
Profil recherché
  • Minimum 10 ans d'expérience en développement logiciel embarqué
  • Excellente maîtrise du C++ et des systèmes embarqués sous Linux
  • Expérience confirmée en lead technique ou gestion d'équipe technique
  • Solide expérience en développement de logiciels critiques (safety-critical) dans les secteurs industriel, automobile, ferroviaire ou machinerie
  • Bonne connaissance des normes de sécurité fonctionnelle (ISO, IEC, etc.)
  • Expérience en tests manuels et automatisés
  • Excellentes compétences en communication et capacité à interagir avec des équipes transverses
  • Capacité à orienter les décisions techniques et à influencer les choix d'ingénierie
Atouts
  • Expérience dans des environnements industriels complexes
  • Connaissance des méthodologies Agile / Scrum
  • Expérience dans des environnements réglementés

English Version

As a Technical Lead C++, you will play a key role in leading the design and delivery of safety-critical embedded software solutions within a highly demanding industrial environment.

You will provide strong technical leadership to an embedded software development team, ensuring alignment with stakeholder expectations and program objectives.

Your main responsibilities will include:
  • Leading the development of embedded software solutions using C++ in Linux-based environments
  • Providing technical guidance and mentorship to development teams
  • Collaborating closely with engineering stakeholders to align technical execution with business and program goals
  • Driving architecture decisions, design reviews, and development planning
  • Ensuring compliance with safety-critical standards and development processes
  • Coordinating activities across development and quality assurance teams
  • Supporting integration, validation, and delivery of high-quality software
  • Promoting best practices in software development, testing, and documentation
Profile Requirements
  • 10+ years of experience in embedded software development
  • Strong expertise in C++ and Linux-based embedded systems
  • Proven experience leading technical teams or projects in embedded environments
  • Background in safety-critical software development (industrial, automotive, rail, or machinery domains)
  • Solid knowledge of functional safety standards (ISO, IEC, etc.)
  • Experience with manual and automated testing methodologies
  • Strong communication skills with the ability to interact with cross-functional stakeholders
  • Ability to drive technical decisions and influence engineering direction
Nice to Have
  • Experience working in large-scale industrial environments
  • Familiarity with Agile / Scrum methodologies
  • Previous exposure to regulated environments or compliance-driven projects

Similar Jobs

More Jobs at Amaris Consulting

More Technical Services Jobs

Find similar Technical Lead C++ jobs: