Firmware Engineer II
ECCO Corporation
Job Summary
The Firmware Engineer II is primarily responsible for designing, developing, and testing firmware for high-volume electronic products in the vehicle emergency and safety industry that meet cost, performance, cybersecurity, regulatory, and schedule requirements. This role contributes to innovative product development through cross-functional collaboration, supports sustaining engineering and field issue resolution, and applies current engineering practices including data-driven development, automated verification, and responsible use of AI-assisted tools to improve firmware quality, test coverage, and development efficiency.
Essential Responsibilities and Functions
The physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The above statements are intended to describe the general nature of work performed by the team members assigned to this job. All team members must comply with Company policies and applicable laws.
We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
The Firmware Engineer II is primarily responsible for designing, developing, and testing firmware for high-volume electronic products in the vehicle emergency and safety industry that meet cost, performance, cybersecurity, regulatory, and schedule requirements. This role contributes to innovative product development through cross-functional collaboration, supports sustaining engineering and field issue resolution, and applies current engineering practices including data-driven development, automated verification, and responsible use of AI-assisted tools to improve firmware quality, test coverage, and development efficiency.
Essential Responsibilities and Functions
- Firmware design, coding, test, and documentation for microcontroller-based products, following ESG's product development processes.
- Help develop functional specifications and detailed design documentation for new products, working within an Agile/Scrum framework.
- Collaborate with cross-functional teams to estimate schedules and deliver development tasks.
- Develop and execute detailed test plans to ensure systems meet functional, performance, reliability, and safety requirements.
- Participate in continuous improvement of product development processes.
- Maintain and follow proper design processes for high-reliability, secure firmware, including traceability, code reviews, and defect prevention practices.
- Analyze and resolve field problems; perform root cause analysis and determine corrective and preventive actions.
- Support the work of other engineers on project teams through technical collaboration, peer reviews, and knowledge sharing.
- Participate in technical reviews and code inspections of firmware and supporting tools developed by the group.
- Use AI-assisted engineering tools responsibly to accelerate code analysis, test generation, documentation, log analysis, and defect triage while maintaining engineering judgment, traceability, and compliance with company policies.
- Contribute to development of embedded features that interface with AI-enabled systems, sensors, or edge analytics where applicable, including support for data capture, telemetry, model integration requirements, and real-time constraints.
- Help define verification approaches for AI-adjacent firmware behavior, including testability, performance monitoring, fail-safe behavior, and robustness in safety-relevant operating conditions.
- Perform other related duties as assigned.
- Bachelor of Science in Computer Engineering, Electrical Engineering or Computer Science
- Minimum of 5 years of related experience in analysis, design, coding, and testing C/C++ code for embedded systems used in commercial applications.
- Ability to work effectively in cross-functional teams.
- Experience designing with serial networks and embedded communications protocols (e.g., RS485, CAN, LIN).
- Strong understanding of hardware and proficiency with lab equipment such as oscilloscopes and DMMs.
- Advanced debugging and troubleshooting techniques for embedded systems.
- Willingness to learn and grow with input from other team members while following coding standards and engineering best practices.
- Experience with version control systems, defect tracking systems, and static source code analysis tools.
- Ability to work independently as well as at the direction of others.
- Good written and verbal communication skills.
- Familiarity with AI-assisted development tools and the ability to use them responsibly for code review support, test generation, documentation, and engineering productivity in a controlled development environment.
- Advanced Engineering degree.
- Experience in the automotive industry, including V2V and V2X systems.
- Experience with Microchip, Atmel, and Cypress PSoC chipsets along with their associated IDEs.
- Experience with Git/GitHub for version control.
- C#/.NET experience to create tools for test and other non-product purposes.
- Experience developing design documentation using UML statecharts, flowcharts, sequence diagrams, and similar methods.
- Wireless and IoT experience.
- Exposure to edge AI, embedded ML, sensor fusion, or firmware support for AI-enabled features in connected devices.
- Experience with automated build/test pipelines, hardware-in-the-loop testing, and modern firmware DevOps practices.
- Knowledge of secure firmware development practices, including secure boot, update mechanisms, and cybersecurity considerations for connected products.
The physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Must be able to talk and hear frequently (in person and by telephone), and must be able to see and read (documents, order statements, etc.)
- Manual dexterity required, frequent use of hands to handle or feel, reach with hands and arms
- Frequently required to stand and walk
The above statements are intended to describe the general nature of work performed by the team members assigned to this job. All team members must comply with Company policies and applicable laws.
We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer II in Boise, ID vacancy
$197.4k - $232k
...Type: FullTime Location Type: Remote Department Engineering Compensation: $197.4K – $232K • Offers Equity At Confluent... ...Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend systems that underpin...SuggestedFull timeRemote work- ...Firmware Engineer Intern Safety is where everything begins. It shapes our culture, our products, and the way we show up for our communities. Join us as we build smarter technologies that redefine fleet safety. When you help make fleets smarter, you make people safer...SuggestedInternship
- A leading data streaming company is looking for a Senior Software Engineer II to lead the development of backend systems that support its platform. You'll be responsible for architecture decisions, project leadership, and mentoring other engineers in a dynamic, remote environment...SuggestedRemote work
- The City of Boise is seeking an experienced IT Voice Engineer II to support and modernize enterprise communications across the organization. This role involves troubleshooting and optimizing complex voice infrastructure and collaborating with various departments. The ideal...Suggested
$96.18k - $144.28k
...Snowflake Engineer Our Snowflake Engineer will be a leading technical expert responsible for designing, implementing, and optimizing... ...estimate of the current pay range is $96,183 to $144,275 as Engineer II; $118,506 to $177,758 as Engineer III. The position is eligible...SuggestedTemporary workWork experience placementLocal areaRemote workWork from home- ...life safety solutions provider in Meridian, ID seeks a skilled fire alarm technician. The role requires relevant experience and NICET II certification, with responsibilities encompassing installation, inspection, and maintenance of alarm systems. Candidates should...
- PedSafety is seeking a C++ Software Engineer for an onsite role in Boise, Idaho. The engineer will focus on high-quality C++ software development for embedded and real-time systems, engaging in product ownership, training, and support responsibilities. Successful candidates...
- The City of Boise is seeking an experienced IT Voice Engineer II to support and modernize voice and unified communication systems across city operations. The role involves maintaining complex voice infrastructure and requires strong experience with Cisco telephony systems...
$97k - $144k
## Firmware Test EngineerApplylocations: Idaho - Boisetime type: Full timeposted on: Posted Todayjob requisition id: 2026-21351In this... ...delivering dependable, high-performing products.**As a Firmware Test Engineer, a typical day might include the following:*** Design and...ApprenticeshipLocal areaFlexible hours- ...learn, communicate and advance faster than ever. We are part of Micron's system enablement and DRAM product engineering ecosystem, working where firmware, hardware, and memory technology meet. Our team influences how next-generation platforms come to life, partnering...Local areaImmediate start
$136.1k - $201.1k
Firmware Engineering Manager page is loaded## Firmware Engineering Managerlocations: Washington - Pullman: Idaho - Boisetime type: Full timeposted on: Posted Yesterdayjob requisition id: 2025-19053As a Firmware Engineering Manager, you will lead a team focused on developing...ApprenticeshipLocal areaFlexible hours$137k - $232k
## Staff Firmware EngineerLongmont, Colorado, United States of America**Our vision is to transform how the world uses information to enrich... ...and drive the future of technology!As a Staff Firmware Engineer, you will develop and advance high-performance controller firmware...Full timeLocal areaImmediate start- ...discern how your actions could affect others; you seek to make those around you successful. Red River is seeking a Systems Support Engineer II to join our growing team! This position will work onsite with one of our clients in Sydney, AUS. This role delivers premium...Work at officeMonday to Friday
- Schweitzer Engineering Laboratories, Inc. is looking for a Firmware Test Engineer in Boise, Idaho. In this role, you will validate firmware against specifications, ensuring high product quality through various testing methodologies including integration and regression...
$137k - $232k
A global leader in memory solutions seeks a Staff Firmware Engineer to develop high-performance firmware for memory controllers. Ideal candidates have over 5 years of experience in embedded firmware development and proficiency in Python. Responsibilities include conducting...- A leading engineering firm is seeking a Firmware Engineering Manager to lead a team in developing embedded firmware solutions. Located in Boise, ID, you will manage firmware development, mentor engineers, and engage in long-term planning. Ideal candidates have a B.S. in...
$90k - $135k
Position Overview Meridian or Twin Falls, Idaho — Professional Transportation Engineer - II. J-U-B ENGINEERS, Inc. is seeking to hire a Professional Engineer (P.E.) to work in Meridian or Twin Falls, Idaho . Location: Meridian or Twin Falls, Idaho J-U-B ENGINEERS, Inc....Full timeTemporary workWork at officeLocal area- ...The O&S Cloud Engineer is responsible for the deployment, provisioning, hardening, and optimization of cloud infrastructure and related cloud services, with a program focus on Oracle Cloud Infrastructure (OCI). This role designs, builds, maintains, and enhances cloud...Contract workWork at office
- PNCWA is seeking a Staff Engineer II in Meridian, Idaho, to perform key municipal engineering work, including the planning and design of water and wastewater facilities. Responsibilities include supervising engineering staff, assisting in the development of strategic initiatives...
- A leading engineering firm in Boise is seeking a Design Engineer II to work closely with senior staff and CAD technicians in developing design submittals for deep foundation and ground improvement systems. The ideal candidate should have a bachelor's degree in civil engineering...
- Clark Pacific Corporation in Boise, Idaho, is seeking a Project Engineer II to contribute to the design, fabrication, and installation of building systems. The role requires a BS in Engineering and 3+ years of experience in construction or design-build environments. Responsibilities...For subcontractor
$90k - $135k
A leading engineering firm is seeking a Professional Transportation Engineer - II to join their team in Meridian or Twin Falls, Idaho. This role involves collaborating with multi-disciplinary teams on a variety of transportation projects, ensuring quality deliverables while...- A local government agency in Meridian, Idaho is seeking a Staff Engineer II to manage engineering roles in the planning, design, and construction of city water and wastewater facilities. The position requires a Bachelor of Science in Civil Engineering and a Professional...Full timeLocal area
$100.32k
...Maximus is currently seeking a Software Engineer. In this role, you will provide expertise in the areas of managed file transfer and EDI... ...programs and systems preferred. Familiarity with Pentaho, Microsoft IIS, SFTP and FTP protocols preferred. #techjobs #veteranspage #LI...Remote work- ...Learn more at . Overview of Job Function: As a Principal Engineer, you will be the senior-most technical voice on the US engineering... ...(i18n) at enterprise scale. Familiarity with SOC 2 Type II compliance, GDPR, and enterprise data privacy requirements. #LI...Local areaShift work
$46.63 - $50.48 per hour
...and ExpressRoute connectivity within the AVS environment. Participate in on-call rotations, collaborate with cross-functional engineering teams, and continuously improve operational efficiency through automation and process refinement. Responds to incident tickets...Contract workWork at officeRotating shift- ...Job Title Preferred Skills & Qualifications Bachelors Degree in Computer Science, Computer Engineering, or similar field Minimum 8+ years of relevant experience Experience designing and implementing production software systems. Experience with Agile development...
$78.4k - $130k
...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and... ...up, integration, and regression test plans for new hardware and firmware. • Diagnose issues related to startup behavior, communication...Local areaRemote work- ...Embedded Engineer Location: Must work onsite 4 days per week in Boise, ID or Dallas, TX (Local Only) Duration: 12+ Months Contract MOI: Video Interview Job Description As the R&D Senior Software Engineer, you are an expert in Linux development using both C++...Contract workLocal area
- ...layout, and process teams, and we thrive on solving hard technical problems that directly impact product success! As a Computer Engineer, you will play a critical role in keeping our design ecosystem running efficiently and reliably. You'll develop, improve, and support...Local areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer II. Be the first to apply!

