Overview
Skills
Job Details
We are looking for a highly skilled Engineer with extensive experience in C++ development and system architecture, particularly within embedded systems. This role involves leading a critical project focused on rebuilding the existing solution into a modular, scalable, and maintainable architecture.
Key Responsibilities:
Lead the architectural design and development of core embedded systems
Provide technical leadership and mentor engineering teams on best practices
Ensure high standards of code quality through reviews and technical oversight
Collaborate with cross-functional teams to align product vision and technical execution
Continuously assess and integrate emerging technologies to enhance system performance and maintainability
Key Qualifications:
Extensive experience in embedded software development
Expert-level proficiency in modern C++ (C++11/14/17/20) with a strong background in designing modular system architectures
Prior experience with Class C (3) devices or similar safety-critical systems
Strong analytical and problem-solving skills, with a proven ability to optimize and modernize legacy code
Excellent communication and collaboration skills to thrive in cross-functional team environments
Preferred:
Familiarity with industry standards for safety-critical or medical devices
Experience with continuous integration (CI) and automated testing for embedded systems