CrawlJobs Logo

Firmware Engineer II

energysystems.com Logo

Energy Systems

Location Icon

Location:
United States , Waukesha

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Firmware Engineer II is responsible for providing firmware for embedded controls systems used in new product development, new or enhancements to system features, and existing product firmware support where needed. This role will be specifically involved in helping the design and development of new controls or algorithms, and system testing both in the lab and on real products

Job Responsibility:

  • Provide new product development support, specific to microprocessors/microcontrollers in the Industrial, Commercial, Residential and/or Retail generator or Power Tool product area
  • Designs, validates, and brings new products to market - specific responsibilities include designing and developing application software/firmware for embedded controllers in C, defining interface requirements, and creating firmware for communication interfaces and/or system algorithms
  • Design of new control algorithms and performing Applications Engineering
  • Develop new firmware or software modules, and maintain supporting documentation
  • Create, design and develop test specifications for new systems and firmware/software
  • Conducts and evaluates test specification including testing firmware/hardware
  • Take part in Design for Manufacturability and Design for Test Activities
  • Collaborates with internal product development departments, and other core engineering teams such including engines, transfer switch's, alternators, and others as needed to specify interfaces and/or algorithms needed in controls for interface
  • Utilizes simulation tools as appropriate
  • Creates and/or modifies design documentation
  • Help troubleshoot designs
  • Participate in design reviews
  • Supporting product development plans (schedule, product cost, meeting design inputs)
  • Occasional Travel to other Generac facilities and customer site visits as necessary
  • Other duties as assigned
  • anticipate less than 10%

Requirements:

  • Bachelor of Science in Electrical Engineering, Computer Engineering, or directly related Engineering degree
  • 2 years of experience with embedded programming using languages such as C, C++, C#
  • Ability to perform detail-oriented work with a high degree of accuracy
  • Proficient oral and written communication
  • Uses basic engineering principles
  • Able to solve basic engineering problems, good decision-making skills
  • Basic knowledge of communication protocols/hardware interface
What we offer:
  • medical, dental and vision plans
  • life, long-term disability, flexible spending and health savings accounts, accrued paid time off, 8 paid Holidays and 401(k) retirement benefits

Additional Information:

Job Posted:
February 20, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Firmware Engineer II

New

Firmware Engineer II

We are Generac, a leading energy technology company committed to powering a smar...
Location
Location
United States , Reno
Salary
Salary:
84500.00 - 105600.00 USD / Year
energysystems.com Logo
Energy Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science or directly related Engineering discipline
  • 3 years of experience with embedded programming using languages such as C, C++, and Python
  • Ability to perform detail-oriented work with a high degree of accuracy
  • Ability to translate technical information to all audiences
  • Understanding and knowledge of engineering principles
  • Able to solve intermediate engineering problems
  • good decision-making skills
  • Knowledge of communication protocols/hardware interface
  • Ability to write test firmware to test hardware designs
  • Ability to read and diagnose schematics
Job Responsibility
Job Responsibility
  • Support firmware design, implementation, and testing for smart energy products
  • Design, validate, and bring new products to market - specific responsibilities include designing and developing application software/firmware for embedded controllers in C, defining interface requirements, and creating firmware for communication interfaces and/or system algorithms
  • Design of new control algorithms and performing Applications Engineering
  • Develop new firmware or software modules, and maintain supporting documentation
  • Create, design and develop test specifications for new systems and firmware/software
  • Conduct and evaluate test specifications, including testing firmware/hardware
  • Take part in Design for Manufacturability and Design for Test Activities
  • Collaborate with internal product development departments and other core engineering teams, including engines, transfer switches, alternators, and others as needed, to specify interfaces and/or algorithms needed in controls for the interface
  • Utilize simulation tools as appropriate
  • Help implement design documentation
What we offer
What we offer
  • medical, dental and vision plans
  • life, long-term disability, flexible spending and health savings accounts, accrued paid time off, 8 paid Holidays and 401(k) retirement benefits
  • variable compensation including short term and long-term incentives
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Proficient in C/C++
  • Experience debugging and resolving issues spanning multiple subsystems in the embedded ecosystem
  • Experience with one or more of the following: platform initialization, low level device drivers for peripherals/protocols such as I3C, I2C, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts or multi-threading
  • Experience with board‑level bring‑up and lab debug (e.g., JTAG/SWD/GDB, UART/I²C/SPI/GPIO)
  • Experience with SoC bring-up, OS primitives, memory management, and multi-threading
  • Experience with reliability/availability/serviceability (RAS) scenarios (error injection, crashdump)
  • Experience in working in pre-silicon environments
Job Responsibility
Job Responsibility
  • Develop firmware for telemetry systems, platform initialization, and board support packages across Azure’s custom silicon programs
  • Design and implement low-level inter-core messaging services and support SSIO interfaces such as I3C, I2C, UART, SPI, and others
  • Implement power control loops, memory and cache management, boot-ordering and other initialization flows and Infrastructure chips
  • Own and evolve the RTOS and driver frameworks, ensuring high performance, reliability, and scalability
  • Build and maintain OS-level performance infrastructure and debugging tools to accelerate development and root-cause analysis
  • Collaborate with silicon, hardware, and software teams to deliver secure, production-grade firmware that powers Azure’s infrastructure
  • Take ownership of a major technical area and drive its roadmap, contributing to long-term strategy and mentoring others
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues
  • Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration and product managers to define firmware requirements and specifications
  • Utilize AI and machine learning data science techniques to uncover actionable insights and enhance overall fleet health
  • Stay up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement
  • Fulltime
Read More
Arrow Right
New

Software Engineer In Test I/ II

Build the automated validation systems that ensure Axon’s cloud, devices, and fi...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in test automation, software engineering, or SDET roles, ideally with device or embedded-system exposure
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, or Go
  • Hands-on experience testing firmware, embedded systems, or IoT hardware devices
  • Understanding of state machines, event-driven systems, real-time execution, and hardware interactions
  • Experience diagnosing failures using logs, traces, and serial-level diagnostics
  • Familiarity with CI/CD pipelines and automated hardware test environments
  • Proven ability to deliver reliable automation for complex firmware features
  • Demonstrated understanding of why tests become flaky and the ability to design automation that prevents or resolves instability
Job Responsibility
Job Responsibility
  • Maintain, implement and extend automation frameworks and tools for firmware and device-level testing
  • Develop automated validation for state machines, triggers, connectivity flows, telemetry, and device-to-cloud synchronization
  • Enhance CI/CD pipelines for firmware testing, including hardware-in-the-loop execution and device orchestration
  • Investigate firmware failures using logs, debug traces, serial output, and device metrics
  • Automate testing for OTA updates, boot sequences, error handling, and provisioning workflows
  • Participate in design discussions to improve testability, observability, and reliability firmware and device systems
  • Mentor junior engineers on automation development, device debugging, and test strategy
  • Document tools, flows, and best practices for scalable device testing
What we offer
What we offer
  • Medical, Dental and Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account or Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks
Read More
Arrow Right
New

Software Engineer II

Imagine being part of the team that has delivered system initialization technolo...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C/C++
  • OR equivalent experience
  • 1+ year experience with multithreaded programming, operating systems, device drivers and/or firmware
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Collaborates with a dynamic team of engineers, including mentoring other engineers in the workgroup
  • Drives for quality in everything and continuously seeks to improve the systems relied upon
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right

Design Verification Engineer II

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of related technical engineering experience OR Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience or internship experience OR Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience or internship experience OR Doctorate degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience in executing pre-silicon verification of IPs/Sub Systems/SoCs through full cycle
  • Background in creating and debugging IP/SoC Level tests in SV-UVM/C
  • In depth knowledge of verification principles, testbenches and stimulus generation
  • Solid understanding of silicon chip and/or computer architecture
  • Scripting language such as Python, Ruby or Perl
Job Responsibility
Job Responsibility
  • Verify/validate silicon or IP to address complex challenges
  • Take the lead in functional verification of advanced IP or ASIC SOC components using a UVM/C test bench
  • Conduct Pre-Silicon IP/SoC verification and Post-Silicon/FPGA validation by establishing effective testing strategies
  • Collaborate with cross-functional teams—including Architecture, Design, Verification, and Partner groups—for project delivery, while also helping shape future designs
  • Create test plans, develop tests and support infrastructure to fully validate intricate designs, and document bugs or issues
  • Execute tests, troubleshoot failures, and devise stress and performance scenarios to achieve test plan objectives
  • Engage in chip bring-up activities and write test firmware to assist other teams
  • Drive innovation by enhancing validation efficiency through new methodologies and tools
  • Embody Microsoft’s core values: Customer Focus, Adaptability, Collaboration, Growth Mindset, Drive Results, Influence for Impact, Judgement, and Diversity & Inclusion
  • Fulltime
Read More
Arrow Right

Network Engineer II

We are seeking a skilled Level 2 Network Engineer with strong hands-on experienc...
Location
Location
United States , Jacksonville
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of detail oriented network engineering or network support experience
  • Hands-on experience with Cisco Meraki platforms (MX, Microsoft, MR required
  • MV/MT preferred)
  • Strong understanding of TCP/IP, DHCP, DNS, VLANs, STP, trunking
  • VPN fundamentals (AutoVPN, client VPN)
  • Familiarity with cloud networking integrations (Azure) preferred. VNET, Gateways, Firewalls, NSGs, Routing, etc.
  • Understanding of DNS architecture, design and troubleshooting (public and private)
  • Basic routing concepts (static routes, OSPF/BGP exposure a plus)
  • Wireless troubleshooting and RF basics
  • Experience supporting enterprise or multi-site networks
Job Responsibility
Job Responsibility
  • Provide L2 support for Cisco Meraki environments, including MX, Microsoft, MR, MV, and MT product lines
  • Perform configuration updates, network changes, and routine maintenance under established standards
  • Assist with onboarding new sites, devices, and network services
  • Diagnose and resolve network issues escalated from the service desk or field teams
  • Troubleshoot Layer 1–3 issues related to switching, routing, wireless, VPN, and security
  • Perform packet captures, log reviews, and Meraki Dashboard analysis to identify root causes
  • Escalate complex or systemic issues to L3 engineering with clear documentation
  • Monitor network health, performance, and alerts using Meraki Dashboard, SNMP tools, and monitoring systems
  • Proactively identify potential issues and recommend improvements or preventive actions
  • Assist in firmware upgrades, device replacements, and capacity planning efforts
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right
New

Senior Product Security Engineer II

You will drive product security across our hardware portfolio—leading threat mod...
Location
Location
United States , Scottsdale, Arizona
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years professional experience
  • Strong hardware and systems engineering background with hands-on experience in security architecture and threat modeling
  • Proven ability to identify systemic product risks and propose pragmatic, scalable mitigations
  • Deep understanding of security design principles across cloud, device/firmware, and client components
  • Experience performing diverse security assessments (architecture reviews, threat models, penetration testing coordination, red/blue exercises)
  • Familiarity with secure design patterns for authentication, authorization, encryption, and data protection
  • Experience communicating technical risk and remediation plans effectively to engineers and product managers
  • Ability to work independently and comfortably in a fast-paced environment
Job Responsibility
Job Responsibility
  • Serve as the primary product-security resource for engineering and product teams, advising on architecture and risk
  • Run and facilitate threat modeling and design-review sessions for features and platforms
  • Conduct security assessments across hardware, firmware, cloud, and client components and drive remediation
  • Define and enforce secure design patterns and architectural controls across product lines
  • Prioritize security work from a product-risk perspective and shepherd solutions through to completion in partnership with stakeholders
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Employee Resource Groups (ERGs)
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right