Location
Remote
Salary
Not specified
Type
fulltime
Posted
Today
via linkedin
Job Description
Great opportunity for an experienced
Senior Embedded Software Engineer
located in Minneapolis, Minnesota.
Our client is a leading global industrial safety technology manufacturer looking for a
Senior Embedded Software Engineer
to lead the firmware design, implementation, and testing aspects of New Product Development (NPD) and sustaining products throughout their entire lifecycle.
Responsibilities
- Translate high-level concepts into robust, maintainable firmware architectures.
- Capture and document requirements and rationale for regulated products to ensure traceability and compliance.
- Collaborate with hardware engineers to define and implement hardware/firmware integration strategies and diagnostic coverage.
- Work with Product Owners and stakeholders using Agile practices to maintain alignment throughout the development lifecycle.
- Champion development processes, lead technical reviews, and implement source code that meets product requirements and coding standards.
- Ensure all code is well-documented, rigorously tested, and version-controlled.
- Perform unit testing using IDEs, debuggers, emulators, communication analyzers, oscilloscopes, and logic analyzers.
- Provide work breakdown plans and task estimates to support project planning and tracking.
- Contribute to product roadmap planning, identify competency and resource gaps, and implement improvement plans.
- Develop metrics to track progress and identify areas for improvement.
- Support multiple product development programs simultaneously.
- Develop and implement risk mitigation strategies throughout the firmware development lifecycle.
Qualifications
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 5\+ years of experience developing embedded software/firmware using C/C\+\+.
- 2\+ years of experience with Real-Time Operating Systems (RTOS).
Preferred Qualifications
- Master's degree in Engineering, Computer Science, or a related discipline.
- Background in regulated industries, including medical devices, industrial safety, or automotive.
- Experience developing firmware for multi-core embedded processors.
- Familiarity with integrating Ethernet stacks in embedded environments.
- Experience using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers (UART, I2C, SPI, Ethernet).
- Proven ability to deliver firmware across the full development lifecycle, from requirements capture through validation.
- Proficiency with Agile development, Git, CI/CD pipelines, and automated testing frameworks.
- Experience contributing to FMEAs and implementing firmware risk mitigation strategies.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.