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$88k - $132k
...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer II at Indeed, you will design and build software that powers shared platforms, services, and products used across the company. You'...SuggestedWork experience placementLocal areaImmediate start$67.7k - $90.27k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Software Engineer II will partner in an agile team environment to design, develop, code, test and debug new billing software and configurations or...SuggestedFull timeTemporary workRemote workWork from home$149.61k - $157k
...Embedded Firmware Engineer We have an immediate need for an Embedded Firmware Engineer. What You'll Get to Do: Develop embedded software using C and assembly languages on bare metal or embedded operating systems Utilize advanced development/debugging tools...SuggestedImmediate startFlexible hours- 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
- ...Front-End Engineer II Anywhere Type: Permanent Category: Development Industry: Healthcare Workplace Type: Remote Reference ID: JN -102025-104246 Date Posted: 05/28/2026 Shortcut: Description Recommended Jobs Description: Remote...Hourly payPermanent employmentFull timeLocal areaRemote work
$89.67k - $156.64k
...8.80 - $156,644.80 Minimum Age Requirement: Job Description: Idaho Power — located in vibrant Boise, Idaho — is looking for an Engineer I, II, or Senior to join our Customer Relations and Energy Efficiency Programs team. It’s an exciting time to work for Idaho Power. Our...Full timeFor contractorsCasual workH1bWork at officeRemote workRelocation packageFlexible hoursShift work$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$96k - $192k
...Responsibilities ~ Provide technical leadership to the software engineering team. ~ Provide architectural documentation regarding... ...electrical knowledge. You should know how to evaluate if your firmware is working as expected by probing the hardware (e.g., oscilloscope...Temporary workLocal area- ...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
$31 - $42.4 per hour
Who We Are Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor...Full timeWork experience placementRelocation- ...Field Service Engineer – Electromechanical & PLC Controls Location: Southeast Region (OK, AR, TX, TN, LA, MS, AL, GA, FL, NC, SC) Key Responsibilities Install, service, and troubleshoot electromechanical systems and PLC-based equipment (AllenBradley, Modicon, etc.) Provide...Temporary workFlexible hours
$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$160.6k - $200k
...supervise testing, evaluate and review test results for peer reviews and project notebooks. Provide mentorship and coaching to other engineers and technicians. Participate in industry technical meetings, seminars and conferences. Model, teach and apply SEL Values,...ApprenticeshipFlexible hours- ...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...
- ...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
- ...Position Summary: We are seeking a highly skilled Salesforce Engineer to design, build, and optimize Salesforce solutions that empower... ...Builder, Platform Developer I. Salesforce Platform Developer II certification strongly preferred. Professional Experience:...
$78.4k - $129.4k
...meet business and compliance requirements. Integrate SharePoint with related technologies—including Active Directory, SQL Server, IIS, and external line‑of‑business systems—to provide seamless user access and data exchange. Implement and manage backup, recovery, and...Contract workWork at office- Job Description Job Description About the Job You will be aligned with our long-standing client in the SAP ABAP Integration Lead Developer . The candidate should be aware of the latest trends in this industry as are applicable from a domain and technological perspective...Contract workWork at officeRemote work
$145k - $170k
...Design) software, EDA (Electronic Design Automation) software, proven design IP (intellectual property), and world class support to engineers and researchers across the globe. Silvaco solutions span from atoms to systems: starting with simulation of material behavior...Full timeWork experience placementImmediate startRelocation$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$286.2k - $326.7k
...Overview Sr. Distinguished Software Engineer - AML (Remote - Eligible) As a Sr. Distinguished Engineer at Capital One, you will be a part of a community of technical experts working to define the future of banking in the cloud. You will work alongside our talented...Full timePart timeLocal areaRemote work- We are seeking a Full-stack Software Developer with strong expertise in React and .NET technologies to build and maintain scalable applications. The role focuses on developing a legal case data portal, enabling users to efficiently search and access case information. The...
$79.2k - $209.5k
...years Applicants are required to read, write, and speak the following languages English Job Description As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of...Temporary workFlexible hours$60 - $120 per hour
...environments. Experts contribute directly to how AI systems learn, reason, and perform across domains like finance, healthcare, engineering, and more. Our platform identifies and vets top talent through an AI recruiter, enabling high‑quality contributions at scale. Our...Contract workRemote work- ...markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many...Work at officeRemote workWork from home
- ...systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT initiatives. With 1200+ colleagues in 75+ countries, Canonical is founder‑led, profitable and growing. Location...Full timeRemote workWork from home
- ...a culture of learning and growth. Qualifications 5 years of experience in SAP ABAP and HANA or related fields, or 7 years in an engineering‑related occupation. Proven track record of designing, analyzing, developing, and implementing master data solutions across SAP software...Local area
- ...Insight Global is looking for a Lead Mechanical Engineer to support numerous projects in Houston, TX and/or Boise, ID. This Mechanical Engineer will be responsible for supporting P&ID preparation based on customer requirements and working cross-functionally with Engineering...
- ...Job Description Job Description Pfeiffer Job Description Job Title: Applications Engineer Department: Applications & Technology Reports to (position name): Pump & Abatement Applications Manager FLSA Status (Exempt or Non-exempt): Exempt Position Summary...Casual workWork at officeLocal areaImmediate startShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer II. Be the first to apply!



