Senior Firmware Engineers - System Integrations
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
- Lead the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems.
- Develop and refine engineering requirements based on marketing and user needs.
- Lead design and implementation of embedded software systems using modern software engineering processes.
- Peer-review software designs and source code.
- Establish and execute test procedures for software applications and subsystems.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Lead agile project teams through the new product development process. May manage project team members. May provide day-to-day guidance to junior team members.
- Provide candid and effective communications up, down, and across the organization on progress, barrier removal, and escalation of business risks/opportunities.
- Independently create Work Breakdown Structure for work and drive to critical milestones.
- Drive urgency in project schedules and accountability for establishing and achieving key project metrics that meet the organization’s needs.
- Serve as a role model of the company’s culture while mentoring, guiding, and coaching junior engineers.
- Use laboratory equipment such as oscilloscopes, power supplies, e-loads, and data acquisition systems.
- Independently track projects to ensure adherence to schedule and the company process.
Requirements
Bachelor’s degree in Electrical Engineering, Computer Engineering, or related engineering field, or foreign degree equivalent and 5 years of progressively more responsible relevant experience as a Firmware Engineer or alternate related acceptable occupation; OR Master’s degree in Electrical Engineering, Computer Engineering, or related engineering field, or foreign degree equivalent and 2 years of relevant experience as a Firmware Engineer or alternate related acceptable occupation .
Work or academic experience must have included
- Embedded C and C++.
- Developing extendable bare-metal firmware designs.
- DevOps, automated testing, and continuous integration/continuous deployment (CI/CD).
- Laboratory equipment (oscilloscopes, logic analyzers, power supplies, e-loads, and data acquisition systems).
- Complex debugging skills (stack analysis and register dumps).
- Triaging minor hardware issues and major firmware issues.
10% of domestic and international travel required.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Now is the time for industrialized software development
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?
What is Software Engineering?