We are seeking a highly skilled Senior Firmware Engineer to join our team and take a leading role in the design, development, and support of our embedded systems. You will be at the forefront of new product development while also ensuring the ongoing performance and reliability of our existing products in production. This position is ideal for an engineer who thrives on technical leadership, problem-solving, and mentoring others.
Key Responsibilities
Firmware Development & Support – Lead the full firmware lifecycle, from concept and design through implementation, verification, release, and sustaining engineering across multiple products.
Testing & Validation – Plan and execute rigorous product and design verification tests to ensure compliance with performance, safety, and quality standards.
Technical Documentation – Create and maintain detailed product work instructions, process documents, and final release documentation.
Continuous Improvement – Drive engineering change requests and product improvements to keep solutions cutting-edge.
Design Leadership – Contribute to the design of core components and ensure alignment with product and quality requirements.
Project Leadership – Work closely with cross-functional teams to define schedules, budgets, risks, and deliverables. Act as a technical lead to ensure successful project execution.
Mentorship – Support the professional growth of junior engineers through coaching and knowledge sharing.
Qualifications
Bachelor’s degree in Electrical/Electronic Engineering, Computer Science, Software Engineering, or a related field
5+ years of professional experience in firmware or embedded systems development
Strong proficiency in C and C++ programming
Solid understanding of embedded systems, including memory management, data structures, algorithms, and networking concepts
Hands-on experience with debugging tools and methodologies
Familiarity with communication protocols such as I2C and SPI, and hardware interface integration