CrawlJobs Logo

Senior Embedded Firmware Engineer

teradyne.com Logo

Teradyne

Location Icon

Location:
United States , North Reading

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Embedded firmware engineering develops the embedded board support package for all Teradyne instruments and is involved in key architecture choices to select the processors, OS, tools, and network adaption.

Job Responsibility:

  • Architecture, design, implementation, verification, and lab validation of Linux BSP and userspace tools for automated test equipment
  • Work with Hardware, Software, and Systems engineering to provide interfaces to complex hardware systems
  • Implement scalable, high-performance, high-quality, extensible, and maintainable code
  • Build, deployment, and test automation of the systems you’ll create and improve

Requirements:

  • 5+ years of experience
  • Software coding using C and C++ (11 or newer)
  • Experience with Embedded Linux BSP development (Devicetrees, u-boot configuration, building and deploying Linux on embedded systems)
  • Application development in Linux environments
  • Excellent communication skills and willing to take the initiative to aggregate project needs
  • Experience with CI/CD integration
  • Expertise in C, C++ coding and several scripting languages (Python, bash, …) required
  • Operating Systems: Linux
  • Development Tools: GIT, Cmake, Yocto, Docker
  • Hardware protocols: Familiarity with common hardware protocols, such as
  • I2C, SPI, PCIe, Ethernet, USB...
  • Excellent troubleshooting, debugging, especially debugging remote systems with multiple devices in the loop, and problem solving skills
  • Comfortable and familiar with peer reviewed software development process
  • Comfortable working with open source communities (Linux kernel, uboot, etc)
  • Experience working in cross-functional teams designing complex systems
  • BS required, advanced degree in electrical engineering, computer engineering computer science or related technical field from a top university or engineering institution

Nice to have:

Experience with Automated Test Equipment is a plus

What we offer:

Teradyne offers a variety of robust health and well-being benefit programs, including medical, dental, vision, Flexible Spending Accounts, retirement savings plans, life and disability insurance, paid vacation & holidays, tuition assistance programs, and more

Additional Information:

Job Posted:
January 21, 2026

Job Link Share:

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

Briefcase Icon

Similar Jobs for Senior Embedded Firmware Engineer

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

Senior Firmware Engineer - Embedded Systems

The successful Firmware Engineer will analyze, develop, design, program, debug a...
Location
Location
United States , Lincolnshire
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
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)
Job Responsibility
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
  • Fulltime
Read More
Arrow Right

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

Senior Embedded Systems Engineer

This role focuses on developing hardware and firmware for our devices based on Z...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
assistme.io Logo
AssistMe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of working experience in a comparable surrounding
  • Bachelor´s or Master´s Degree in Computer Science, Electrical Engineering or a related field
  • Team player with great attention to detail willing to step out, willing to expand its skillset
  • Profound knowledge on Electrical and PCB design
  • Hardware debugging and board bring up
  • Excellent C programming skills with a focus on resource-constrained environments and writing clean, maintainable code
  • Able to use Python for automations and testing
  • Experience with BLE, UART, SPI, I2C
  • Experience working git and GitHub workflows for CI/CD
Job Responsibility
Job Responsibility
  • Hardware development and architecture for a BLE based medical wearable device
  • Hardware development and architecture for a Linux based gateway (BLE, WiFi, Cellular)
  • Firmware development and architecture for low-power, BLE enabled Arm Cortex-M based devices
  • Documentation of development and internal processes
What we offer
What we offer
  • Hands-on experience in a dynamic and data-driven environment
  • Team events and a diverse, international company culture
  • In-depth insights into how start-ups and the digital health sector work
  • Urban Sports Club benefits
  • Fulltime
Read More
Arrow Right

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