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
$95k - $171k
...infrastructure, Kubernetes, and ensuring reliability for AI workloads within Akamai's serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards, alerts, and monitoring for inference workloads using Akamai's...SuggestedWork experience placement$149.61k - $157k
...Qualifications Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics... ...this Position We have an immediate need for an Embedded Firmware Engineer. What You'll Get to Do: Develop embedded...SuggestedImmediate startFlexible hours$29.2 - $43.73 per hour
...Field Service Engineer II - PVD Semiconductor US-ID-Boise Job ID: 34587 Type: Full-Time # of Openings: 1 Category: Field Service Additional Locations|CUS About the Role Are you seeking an opportunity to work with today's most advanced thin...SuggestedHourly payFull timeFor contractorsFor subcontractorCasual workWork at officeLocal areaImmediate startFlexible hoursShift workNight shiftDay shift- ...Job Description Job Description Job Title : Field Service Engineer II – Onsite Reports to: Site Coordinator Classification: Non-Exempt Summary: This position entails the installation, service, troubleshooting and repair of complex electronic and electromechanical...SuggestedContract workLocal areaShift workNight shift
$29.2 - $43.73 per hour
...Field Service Engineer II - PVD Semiconductor US-ID-Boise Job ID: 34295 Type: Full-Time # of Openings: 1 Category: Field Service Additional Locations|CUS About the Role This position performs support of high vacuum equipment for PVD and related...SuggestedHourly payFull timePart timeFor contractorsFor subcontractorCasual workWork at officeLocal areaFlexible hoursShift workNight shiftDay shift$37 - $51.2 per hour
...Who We Are Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced... ...Service Engineer III. The Install Field Service Engineer I and II offer a different pay range. Additional Information...Full timeWork experience placementRelocation$85.39k - $116.98k
...Syms Strategic Group (SSG) Senior Systems Engineer (Angular) Location: Remote Department: Veterans Affairs (VA) Type: Full Time Minimum Experience: Experienced Security Clearance Level: Public Trust Salary Range: $85,389 - $116,975 Responsibilities...Full timeRemote work- ...Driving Infinite Possibilities Within A Diversified, Global Organization Field Service Engineer - Electromechanical & PLC Controls Location: Southeast Region (OK, AR, TX, TN, LA, MS, AL, GA, FL, NC, SC) Join Honeywell Intelligrated – a global leader in warehouse...Temporary workFlexible hours
$94.1k - $152.8k
...Position Overview The ServiceNow Engineer provides advanced engineering, configuration, and integration support for the enterprise ServiceNow... ...with other enterprise tools. Mapped to the Cloud Engineer II standard job, the position also applies modern engineering...Contract workWork at office- ...Hardware Engineer Our client, a leading innovator in the technology industry, is seeking a dedicated Hardware Engineer to join their... ...Interface with cross-functional teams to ensure hardware design meets firmware, diagnostic, and system-level requirements. Participate in...
- About our Company - Canon U.S.A., Inc., is a leading provider of consumer, business-to-business, and industrial digital imaging solutions to the United States and to Latin America and the Caribbean markets. With approximately $28.5 billion in global revenue, its parent...Hourly payFor contractorsFor subcontractorCasual workWork at officeLocal area
$125k - $191.7k
...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts...Local areaRemote workWork from homeFlexible hours$43 - $62 per hour
...Lead Engineer The Lead Engineer position is responsible for independently delivering engineering services, from conceptual design through construction completion. Essential Duties and Responsibilities: Complete project planning, coordination, and execution...Hourly payFor contractorsWork experience placementWork at officeMonday to Friday- ...Lead Mechanical Engineer | Boise Metropolitan Area Why You'll Want to Join Us Employee Shared Ownership Program (ESOP) Paid time off & holidays, comprehensive medical, dental & vision benefits Career advancement opportunities with a growing design-build contractor We'...For contractors
$123.4k - $176.3k
...organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the...Temporary workLocal areaImmediate startFlexible hours$118k - $175.23k
...This Opportunity WSP is currently initiating a search for a Lead Mechanical Engineer for our Seattle, WA or Boise, ID office location. This individual will be responsible for the development of new clients and projects in the Healthcare sector and leading project...Live inWork at officeLocal areaFlexible hours$115.3k - $170.4k
**As a Lead Mechanical Engineer, a typical day might include the following:*** Collaborating in the generation of system specifications for new products and set long term product and process strategies.* Analyze, design, and develop sophisticated and robust enclosures,...ApprenticeshipFlexible hours$118k - $175.23k
...Lead Mechanical Engineer Seattle, WA or Boise, ID Job Description This Lead Mechanical Engineer will be responsible for developing new clients and projects in the Healthcare sector, leading project teams to deliver those projects, and growing client relationships. The...Local area- ...level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who Should Apply Recent Computer Science/Engineering /Mathematics/Statistics or Science...Full timeH1b
$118k - $178k
...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed...Work experience placementLocal area- ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly...Temporary workLocal areaRemote work
- ...Software Engineer Apex Systems, America’s second largest technical staffing firm, has an opportunity for a Software Engineer with a subprime automotive finance company in Spartanburg, SC. If interested in this, or any other opportunities with Apex Systems, please send...Contract workRelocation
$70 - $75 per hour
...Lead System Engineer Req number: R8001 Employment type: Full time Worksite flexibility: Remote Who we are CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence...Hourly payFull timeContract workApprenticeshipWork at officeLocal areaRemote workWorldwide$30 per hour
...needs of our customers who are tackling some of the world’s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in a distributed, highly available, and virtualized service...Hourly payTemporary workInternshipFlexible hours- ...We are seeking an experienced Senior Software Development Engineer to join our team at Ericsson and help develop the next generation... ...Will Do Lead the design, development, and maintenance of WiFi firmware for wireless access points and networking routers, owning features...Temporary workWork at officeImmediate startRelocation
$77.1k - $123.3k
...helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a...Live inLocal areaWorldwide- The Systems Administrator, Senior manages and optimizes complex enterprise infrastructure spanning Windows and Linux servers, VMware environments, and cloud services that support mission-critical government systems. The role leads major changes, automation, and incident...Contract workWork at office
- ...Senior Software Engineer Boise, Idaho, United States About the Job Keywords: C#, SQL Server, Oracle, MVC, HTML5, JQuery, GIS, ArcObjects, Bootstrap, Node.js, Dust.js,.Net, Database, Data Warehouse, Reporting, SQR, SSRS, SSIS, ERD, Java, Software Engineering,...Work at office
$114.6k - $234.6k
...completion. •Adheres to and improves execution of all phases of the software development lifecycle; provides guidance and coaching to engineers to drive improvements. •Utilizes advanced knowledge to develop and guide new software features and enhancements leading design...Temporary workFlexible hoursShift work- ...Software Engineer Anywhere Type: Contract Category: Development Industry: Technology Workplace Type: Remote Reference ID: JN -072026-107837 Date Posted: 07/09/2026 Shortcut: Description Recommended Jobs Description: Remote...Hourly payContract workLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer II. Be the first to apply!




