Apply Now
Summary:
The Principal Firmware Engineer will provide technical direction to a team in the design of new firmware architectures, applications, and libraries to ensure on-time delivery and requirements are met. You will interface with cross-functional teams to understand system design requirements and translate them into firmware requirements.
The Principal Firmware Engineer will provide technical direction to a team in the design of new firmware architectures, applications, and libraries to ensure on-time delivery and requirements are met. You will interface with cross-functional teams to understand system design requirements and translate them into firmware requirements.
Duties and responsibilities:
- Manage and lead a small to medium size team of engineers in the designing, prototyping, testing, and troubleshooting of embedded electronics for a variety of projects.
- Develop and refine engineering requirements based on marketing and user needs.
- Lead design and implementation of embedded software systems using modern software engineering processes such as agile development.
- Peer-review software/firmware designs and source code.
- Establish and execute test procedures for software applications and subsystems.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Champion technology investigations including system requirements, architecture definitions, and reusability strategies.
- Establish and maintain a strong awareness and database of competitive offerings, product strategies, and business climate to shape a best-in-class roadmap.
- Quickly, effectively, and candidly frame-up and escalate business risks/opportunities to senior leadership.
- Effectively communicate and motivate up, down and across the organization to diverse groups of technical and non-technical team members.
- Drive agile planning urgency in delivering firmware features, functions, and platforms to achieve key project goals and organizational needs.
- Ensure the team is given the time and resources required to succeed by creating and managing robust project roadmaps and resource plans with converged project scope.
- Develop plans to evaluate and assess the emerging technology market space to fit/compliment other product initiatives and development.
Required skills/experience:
- Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- 7+ years of experience with embedded C/C++.
- 3+ years of leadership, teaching, or mentoring experience.
- Knowledge and practical experience in all software development lifecycle phases.
- Experience developing bare-metal firmware designs.
- Experience with a microcontroller RTOS.
- Familiarity with configuration management tools, defect tracking tools, and peer reviews.
- Ability to read schematics and component data sheets, basic understanding of digital circuits and interaction between firmware and electronics.
- Demonstrated ability using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, e-loads, and data acquisition systems.
- Excellent problem-solving skills, exercises independent judgement, and works well under pressure in a dynamic environment.
- Self-motivated, organized, efficient, and process oriented with a strong work ethic.
- Exceptional verbal and written communication skills, both technical and non-technical.
- Ability to travel 10% of the time (domestic and international).
Preferred qualifications/experience:
- Master of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- Leadership or project management experience.
- Experience with DevOps, automated testing, continuous integration/continuous deployment (CI/CD).
- Experience collaborating cross-functionally outside of your core discipline.
- Experience with supply chain considerations, such as sourcing, manufacturing, test, and distribution.
Great perks and benefits:
- Robust health, dental and vision insurance plans.
- Generous 401 (K) savings plan.
- Education assistance.
- On-site wellness, fitness center, food, and coffee service.
42f0443f-17cb-ec11-a7b5-000d3a1b718a