CrawlJobs Logo

Senior Firmware Engineer - Embedded Systems

advancedtechsearch.com Logo

Advanced Technology Search Group

Location Icon

Location:
United States, Lincolnshire

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The successful Firmware Engineer will analyze, develop, design, program, debug and implement embedded systems for the organization's products and systems. They will develop testing and troubleshooting strategies, devices, and systems for firmware. Integrate firmware to maintain functionality and consistency and develop user documentation.

Job Responsibility:

  • Leads requirements meetings for moderately complex firmware design projects
  • Design, code, debug, and test assigned firmware, firmware improvements, and firmware modifications
  • Document designs and code or update preexisting documentation
  • Reviews firmware test results and root cause analysis
  • Reviews changes or upgrades to existing firmware designs
  • Identifies issues and makes recommendations for complex problems
  • Prepare system specifications and/or sub-specification or evaluate such specifications
  • Makes modifications to or upgrades existing firmware designs
  • Enhances and improves existing technologies
  • Develops positive relationships with other company functions
  • Makes recommendations to immediate team to enhance performance
  • Exercises judgment in selecting methods and techniques
  • Keep abreast of developments in the field
  • Prepare written documentation, reports, memoranda, or other data
  • Give oral presentations regarding system technical performance
  • Support development, evaluation, revision, and/or refinement of computer programming techniques and standards
  • Conduct training sessions for other firmware or hardware engineers

Requirements:

  • Bachelor’s degree in engineering (Computer Engineering, Computer Science or Software Engineering or related fields) with 6+ years of relevant experience
  • Hands on experience in firmware development using C/ C++ (low level/ device driver development)

Nice to have:

  • Knowledge in scripting using Python or Perl
  • Experience working in a Linux/ UNIX based development platform
  • Exposure to 64-bit microcontroller/ processor programing
  • Exposure to various technologies like RF, USB technology, communication protocols like WiFi, Bluetooth
  • Knowledge of UI interfaces/ protocols, communication protocols and network protocols
  • Exposure to Microcontrollers and Motor drivers

Additional Information:

Job Posted:
December 05, 2025

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 Senior Firmware Engineer - Embedded Systems

New

Senior Firmware Engineer

Embedded/Firmware Engineers at Lunar will be responsible for the full product de...
Location
Location
United States , Mountain View
Salary
Salary:
130000.00 - 195000.00 USD / Year
lunarenergy.com Logo
Lunar Energy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in a computer-engineering related or adjacent field, or demonstrated commensurate ability
  • 7+ years experience delivering firmware for new products as part of a team
  • Proficiency in C, and working familiarity with Cmake
  • Ability to explain and communicate about technical concepts with engineers in a variety of fields
Job Responsibility
Job Responsibility
  • Work collaboratively with other disciplines across the company to continuously refine and improve our understanding of how our products can create the greatest impact, get to market quickly, and operate reliably for our customers
  • Help us create the best possible products by brainstorming and evaluating new features and solutions and weighing pros and cons to narrow down options
  • Test ideas and designs: back-of-the envelope calculations, building simulations and designing validation tests
  • Design firmware software that runs in our home energy product components: Power electronics controls, system-level behaviors and optimization, mobile app design and interfaces, system diagnostics and updates, RF and powerline communication protocols, control algorithms, and installation automation features
  • Optimize manufacturing by designing automation support functionality in our components whose design reflects the part they play in the processes that create them and test them, and by supporting our features within our manufacturing partners
What we offer
What we offer
  • Medical, dental, and vision insurance for employees and dependents
  • Flexible Paid Time Off plus 10 paid holidays
  • Tax deferred 401(k) plan
  • Paid parental leave for all full time employees including 12 weeks paid parental leave for the birthing mother and 6 weeks paid parental leave for the non-birthing parent
  • Subsidized EV charging and pre-tax commuter benefits
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer

Hypervolt is at the forefront of the energy transition and is dedicated to provi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hypervolt.co.uk Logo
Hypervolt Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications
  • Deep understanding of the Linux TCP/IP stack
  • Proficient in embedded C/C++, with strong skills in optimising for low-latency and deterministic behaviour
  • Demonstrated ability to work across cross-functional teams, especially with power engineers, test engineers, and compliance teams
  • Experience developing production-ready firmware for mass-manufactured products, with attention to robustness, diagnostics, and lifecycle management
  • Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.)
  • Familiarity with version control (Git) and CI/CD workflows for embedded projects
  • Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850
  • Exposure to embedded Linux environments (Yocto) and integration of V2G edge devices with cloud backends
  • Scripting skills in Python for test automation, validation, or production line support
Job Responsibility
Job Responsibility
  • Design, develop, and optimise embedded firmware for V2G systems
  • Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support)
  • Develop firmware for high-volume V2G products with a focus on grid compliance, scalability, maintainability, and over-the-air upgradability
  • Collaborate closely with hardware, power electronics, and compliance teams to ensure firmware is aligned with electrical safety, EMC, and grid certification requirements (e.g. G98/G99, UL)
  • Conduct in-depth debugging using Wireshark, logic/protocol analysers, and power analysers in a real-world EV and grid-connected context
  • Support factory test firmware and diagnostics to ensure reliable mass production of V2G-enabled hardware
  • Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders
Read More
Arrow Right

Senior Firmware Engineer

Hypervolt is at the forefront of the energy transition and is dedicated to provi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hypervolt.co.uk Logo
Hypervolt Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in firmware development for bare-metal or RTOS-based embedded systems
  • Strong debugging skills, including experience using logic analysers, oscilloscopes, and protocol analysers
  • Proficiency in high-performance C or C++ programming for resource-constrained environments
  • Deep understanding of microcontroller peripherals and communication protocols (I2C, SPI, Ethernet, CAN, RS-485, UART)
  • Experience in writing firmware for mass production, considering scalability, robustness, and manufacturability constraints
  • Familiarity with version control systems (e.g., Git) and embedded development toolchains
  • Experience with low-power embedded systems and real-time constraints
Job Responsibility
Job Responsibility
  • Design, develop, and optimise firmware for bare-metal and RTOS-based embedded platforms
  • Debug and troubleshoot firmware using logic analysers, oscilloscopes, and protocol analysers
  • Implemented high-performance, efficient C/C++ code, ensuring reliability and maintainability
  • Work with common MCU peripherals such as I2C, SPI, Ethernet, CAN, RS-485, and UART, integrating them into real-time embedded systems
  • Develop firmware optimised for mass production, considering scalability, manufacturability, and long-term reliability
  • Collaborate with hardware engineers, test teams, and manufacturing to ensure seamless integration and production readiness
  • Optimise system performance through efficient memory, power management, and real-time processing techniques
  • Ensure firmware quality through code reviews, testing, and debugging on hardware
  • Maintain detailed documentation of firmware architecture, design decisions, and best practices
Read More
Arrow Right

Senior Firmware Engineer

Responsible for the functional and empirical analysis and design as related to d...
Location
Location
United States , Highland
Salary
Salary:
96000.00 - 113000.00 USD / Year
basler.com Logo
Basler Electric
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BSCE, BSEE, or equivalent plus 6 years’ firmware design experience preferred
  • Working knowledge of software version control tools such as svn or Git
  • Working knowledge of Linux operating system, networking, and multithreaded execution systems
  • Working knowledge of C/C++ and object-oriented programming
  • Working knowledge of communication hardware (i.e. Ethernet, USB, I2C, and SPI)
  • Working knowledge of electrical test equipment (i.e. oscilloscope, multi-meter)
  • Working knowledge of embedded microcontroller systems
  • Familiarity with XML and JSON schema
  • Familiarity with third-party code integration
  • Computer skills including Microsoft Word, Excel, and PowerPoint
Job Responsibility
Job Responsibility
  • Responsible for the functional and empirical analysis and design as related to developing and implementing embedded firmware for the company’s products
  • Supervise other firmware engineers and technicians assigned to a particular job or project
  • Create, modify, and maintain firmware for new and revised products
  • Develop and track schedules for firmware development or revisions
  • Program in C/C++ and other high level languages
  • Assist in the development of programming standards and practices
  • Identify, develop justifications for, and use software development tools such as assemblers, compilers, emulators, etc.
  • Work with Design Engineer and/or Project Leader during the development of new or revised designs
  • Assist in the development of the definition of the software requirements, objectives, and modules for new or revised designs
  • Assist in the development of new embedded architecture, security features, and driver-level firmware
What we offer
What we offer
  • Medical, Prescription, Dental, Vision, Life, and AD&D insurance
  • a 401k plan
  • paid leaves for Vacation, Holiday, Sick, Jury Duty, Bereavement
  • tuition reimbursement.
Read More
Arrow Right
New

Senior Embedded Software Engineer

We are seeking a self-motivated, talented, and exceptional Senior Embedded Softw...
Location
Location
United States , Seattle
Salary
Salary:
Not provided
productcreationstudio.com Logo
Product Creation Studio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eight years of professional experience developing and debugging real-time firmware for production products
  • 4 year degree in computer science or electrical engineering, or equivalent experience
  • Strong C and C++ programming skills
  • Some electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes
  • Experience with bare metal programming and one or more RTOSs (e.g. FreeRTOS, uC/OS)
  • Experience with custom board bring-up and troubleshooting hardware-software integration issues
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. SVN or Git)
  • Excellent written and spoken communication skills
  • Solid understanding and experience in software engineering methodologies and best practices
Job Responsibility
Job Responsibility
  • Requirements validation and capture
  • Task scoping
  • Architecture
  • Implementation
  • Testing
  • Manufacturing support
  • Provide feature upgrades to existing products
  • Assist in the development of new projects
  • Design and implement software for execution on custom embedded platforms, including drivers and board support packages
  • Participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
What we offer
What we offer
  • Medical/dental/vision
  • FSA
  • 401k
  • Creative, friendly work environment
  • Fulltime
Read More
Arrow Right
New

Senior Embedded Software Engineer - Cyber

STR makes the world a safer place by developing technology and applying it to so...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years)
  • Deep knowledge of at least one of the following topics: microcontroller software, embedded systems, firmware, kernels, or drivers
  • Proficiency in at least one compiled and one scripting programming language
  • Familiarity with assembly language, operating systems internals (e.g., file systems, IO, memory management, device drivers), threading, compiler technologies (e.g., GCC, LLVM)
  • Experience with software scripting and build automation tools (e.g., bash, make)
  • Applied skills using collaborative source code management and software engineering tools (e.g., Git, Subversion, Gitlab)
Job Responsibility
Job Responsibility
  • Working as part of a small team to design, develop, and test software applications and tools, in languages such as C, C++, and Python
  • Ensuring software quality through the practice of unit-level and system-level tests and verification
  • Integrating software components using networking/messaging technologies
  • Packaging software for ease of configuration control, delivery, and deployment
  • Communicating technical foundations of software designs and implementations through reports and presentations
  • Fulltime
Read More
Arrow Right

Senior IoT/Firmware Engineer

We are looking for a Senior IoT/Firmware Engineer to join our client’s team. Our...
Location
Location
Portugal , Leiria
Salary
Salary:
Not provided
https://www.precisers.pt Logo
Precise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor / Master’s degree in Computer Science Engineering or equivalent
  • Over 5 years of experience developing embedded systems
  • Familiar with microcontrollers and/or microprocessors
  • Proficiency in firmware programming languages such as C or C++
  • Experience working with Real Time Operating Systems (RTOS)
  • Experience with communication protocols: MQTT, Ethernet, I2C, RS232, RS485, SPI
  • Experience with ARM, ESP32, and/or Silicon Labs technologies highly valued
  • Experience with Cybersecurity implementation for embedded systems (encryption, certificate management)
  • Executing code reviews and documentation
  • Experience with project budgeting, cost estimating and scheduling
Job Responsibility
Job Responsibility
  • Developing high-performing and reliable firmware for embedded systems using microcontrollers, sensors and analogue/digital interface circuits
  • Working with hardware engineering in developing future products, including recommendations on new technologies and design best practices
  • Coordinating the definition of architectural concepts
  • Collaborating with multidisciplinary teams
  • Ensuring compliance with regulations
  • Keeping up with technological advancements
  • Engaging in lifelong learning, attending conferences, workshops, and training sessions to enhance knowledge and skills
  • Fostering a culture of continuous improvement in the organization
  • Managing projects
  • Mentoring other members
  • Fulltime
Read More
Arrow Right

Senior Robotic Systems Integration Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
United States , Somerville
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have previous experience (5+ years, post grad) designing complex electro-mechanical systems or robotic systems
  • Knowledge of motion control, sensors, and control algorithms
  • Experience managing system and subsystem requirements
  • Well versed in hardware debugging and passionate about understanding why things work (or don't!)
  • Are comfortable working fluidly across engineering disciplines - from mechanical design to electrical engineering to embedded software
  • Comfortable working on Linux systems and scripting with Python
Job Responsibility
Job Responsibility
  • Bring together firmware and hardware to enable subsystems in the printing pipeline, delivering fully-functional 3d printer prototypes
  • Define and implement control algorithms and calibration procedures for complex electro-mechanical and electro-optical subsystems
  • Developing sensor-based subsystems and characterization sensor performance
  • Define and manage subsystem and system level requirements, ensuring engineering efforts are aligned with product needs
  • Debug system level issues and work with the other engineering teams to implement design fixes
What we offer
What we offer
  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.