Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer

Temposonics, LLC

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Firmware Engineer

Cary, NC, US

Join Temposonics – A Global Leader in Sensing Technology

Temposonics is a leading innovator in advanced sensing technologies, delivering high-precision position and speed measurement solutions for automation and safety-critical systems. Our cutting-edge sensors and transmitters help drive performance and minimize downtime in a wide range of industrial, mobile hydraulics, and process technology applications.

With a continually expanding product portfolio and a strong commitment to regional customer support, we work closely with clients to deliver customized solutions that boost productivity and operational success.

Our success is rooted in outstanding product quality, hands‑on expertise, and a passion for innovation. We invest heavily in research, development, and production to create next-generation sensor systems that meet evolving industry needs.

Since April 2021, Temposonics has been part of Amphenol Corporation (NYSE: APH), one of the world’s largest manufacturers of interconnect products. As part of the Amphenol family, we offer customers and employees access to a broader range of technologies, resources, and opportunities.

More Reasons to Join the Team

At Temposonics, you’ll find a highly collaborative, team-focused environment where every employee matters. We believe that only by working together can we achieve our ultimate goal: total customer satisfaction and long-term success for everyone.

Your satisfaction and growth are important to us. That’s why we offer a wide range of benefits, including:

  • Competitive medical, dental, and vision plans for you and your family
  • A progressive 401(k) with a 75% company match on employee contributions up to 6%
  • Generous paid time off and company-paid holidays
  • Ongoing employee development opportunities to help you advance your skills and career

Come join a team where your contributions make a difference and your future is a priority.

Temposonics is seeking an experienced embedded firmware engineer to design and own the firmware at the heart of our magnetostrictive linear position sensors. This is a hands‑on, component‑level firmware role. The successful candidate will write the code that generates the interrogation pulse, detects and times the return strain wave, converts time‑of‑flight into a calibrated position value, and delivers that value to the customer's machine over industrial networks and analog outputs – accurately, deterministically, and reliably, in the electrically demanding environments in which our products operate.

The ideal candidate will have demonstrated expertise in the following areas: 1) Embedded firmware architecture and real‑time design at the component level; 2) Expert programming skill in C and C++ on 32‑bit microcontrollers; 3) Industrial communication interfaces including CANbus, Ethernet‑based fieldbus protocols such as EtherCAT, PROFINET and EtherNet/IP, and analog voltage and current output devices; and 4) Firmware/hardware integration and debug. Sensor or precision measurement experience is a strong plus. This position also serves as the senior firmware technical resource for the Cary R&D organization, setting architecture direction for new sensor platforms, raising the rigor of the firmware development lifecycle, mentoring engineers, and collaborating with our Ludenscheid (Germany) and Hyderabad (India) engineering teams.

Major Areas of Accountability
  • Firmware Architecture and Core Measurement Development
  • Own the firmware architecture for new and derivative magnetostrictive linear displacement transducer platforms, including task partitioning, real‑time timing budgets, memory budgets, and interface definition, and document that architecture so the design survives beyond any one engineer.
  • Design, implement, and optimize the core measurement firmware: interrogation pulse generation, return‑signal detection and threshold management, high‑resolution time‑of‑flight capture, time‑to‑position conversion, multi‑magnet discrimination, and output update‑rate management.
  • Develop and tune the digital signal processing chain, including filtering, sliding DFT and Goertzel‑class algorithms, phase optimization, interpolation, and averaging strategies, balancing resolution, repeatability, latency, and noise immunity, and quantifying those trade‑offs with data.
  • Implement temperature compensation, linearity correction, calibration storage, and end‑of‑line calibration routines, working with test engineering so that the production tester and the sensor firmware share one calibration model.
Output Interfaces, Fieldbus, and Connectivity
  • Develop and validate firmware for analog output variants, including voltage (0-10 V, plus or minus 10 V) and current (4‑20 mA) outputs, covering DAC drive, span and zero scaling and configuration, loop compliance, output slew and settling behavior, and defined fault and error output states.
  • Develop and validate firmware for digital and networked output variants, including CANbus‑based protocols (CANopen, SAE J1939), Industrial Ethernet (EtherCAT, PROFINET, EtherNet/IP), IO‑Link, SSI, and serial and Modbus interfaces, in accordance with the applicable protocol specification and device profile.
  • Integrate and maintain third‑party and multiprotocol communication stacks and modules, such as Hilscher netX‑class devices, including host interface implementation, process data and object dictionary mapping, and device description file generation (EDS, GSDML, ESI).
Platform, Drivers, and Product Lifecycle Firmware
  • Develop and maintain the driver and board support layer directly from silicon documentation: clock and power configuration, timers and capture units, DMA, ADC and DAC, comparators, SPI, I2C, UART, QSPI, and GPIO, in both bare‑metal and RTOS‑based designs on ARM Cortex‑M or comparable microcontrollers and DSPs.
  • Design and maintain the bootloader and field firmware update path, including image integrity verification, version reporting, failure recovery and rollback, and non‑volatile memory management with wear and power‑loss considerations.
  • Implement device diagnostics, self‑test, plausibility checking, watchdog strategy, and defined safe‑state behavior, so that a sensor fault is detectable and actionable by the customer's control system.
  • Develop and maintain the driver and board support layer directly from silicon documentation: clock and power configuration, timers and capture units, DMA, ADC and DAC, comparators, SPI, I2C, UART, QSPI, and GPIO, in both bare‑metal and RTOS‑based designs on ARM Cortex‑M or comparable microcontrollers and DSPs.
  • Design and maintain the bootloader and field firmware update path, including image integrity verification, version reporting, failure recovery and rollback, and non‑volatile memory management with wear and power‑loss considerations.
  • Implement device diagnostics, self‑test, plausibility checking, watchdog strategy, and defined safe‑state behavior, so that a sensor fault is detectable and actionable by the customer's control system.

1. Partner with electrical engineering from concept through release: participate in component selection and schematic and layout review, advocate for testability and debug access, and lead firmware and hardware bring‑up on new printed circuit board assemblies.

2. Troubleshoot and debug embedded systems at the firmware and hardware boundary using oscilloscopes, logic and protocol analyzers, JTAG and SWD debuggers, and bus sniffers, driving issues to an evidenced root cause rather than a workaround.

3. Own firmware verification and validation: write requirement‑linked test specifications, build unit and hardware‑in‑the‑loop regression suites, and execute regression testing as a required condition of every firmware release under the ECO process.

4. Support product qualification and design validation, including EMC (ESD, EFT and burst, surge, radiated and conducted immunity), thermal, shock and vibration, and magnet compatibility testing, and resolve firmware‑attributable findings, including immunity and recovery behavior.

5. Create documentation, including software requirements and design specifications, interface control documents, test specifications and reports, release notes, and change impact analyses that explicitly state risk, scope of regression, and customer impact.

Technical Leadership and Continuous Improvement
  • Serve as the firmware technical authority in design reviews and phase‑gate reviews, review the code and designs of peers, and mentor mid‑level and junior engineers in embedded design practice.
  • Engage proactively with cross‑functional, inter‑departmental, and cross‑site teams, including the Ludenscheid and Hyderabad engineering teams, to deliver technical support and to develop shared platforms and reusable firmware components.
  • Assist production, test, and sustaining engineers in addressing firmware challenges; resolve field and factory issues, and help improve tester first‑pass yield, tester efficiency, and firmware‑driven product cost and cycle time.
  • Evaluate emerging microcontrollers, DSPs, algorithms, protocols, and toolchains; propose and prototype innovations that create measurable competitive advantage; and contribute to invention disclosures and patent filings.
  • Know and apply the division's quality policy and procedures of ISO 9001 as it relates to area of responsibility and the organization. Follows all standard‑operating procedures as prescribed and notifies appropriate personnel of any non‑conformance.
Minimum Qualifications

Applicants must be legally authorized to work in the United States. The company is unable sponsor visas now or in the future for this position

Education

Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related engineering discipline. Equivalent demonstrated experience will be considered.

Experience
  • Minimum 8 years of professional embedded firmware development experience at the component level - firmware written for a specific microcontroller and a specific circuit, as distinct from application software running on a general‑purpose operating system.
  • Expert‑level proficiency in C, with working proficiency in C++; comfortable working at the register level and reading assembly when required.
  • Demonstrated experience delivering released production firmware on 32‑bit microcontrollers (ARM Cortex‑M or equivalent) in both bare‑metal and RTOS environments, including interrupt‑driven, real‑time deterministic designs.
  • Hands‑on development experience with CANbus, including at least one higher‑layer protocol such as CANopen or SAE J1939.
  • Hands‑on development experience with at least one Industrial Ethernet protocol, such as EtherCAT, PROFINET, or EtherNet/IP.
  • Hands‑on experience implementing analog output interfaces, both voltage and 4‑20 mA current loop, including DAC configuration, scaling, calibration, and fault‑state definition.
  • Fluent use of laboratory instrumentation for firmware debug, including oscilloscope, logic analyzer, protocol analyzer, JTAG or SWD debugger, and bench power and signal sources.
  • Ability to read and interpret schematics, timing diagrams, and component data sheets, and to work productively with electrical engineers on hardware and firmware trade‑offs.
  • Strong written and verbal communication skills; able to author a specification or an analysis that another engineer can act on, and to defend a technical position with data.
  • Ability to make sound independent technical decisions and to exercise sound judgment to solve problems and make recommendations.
  • Must be able to comprehend written and verbal instructions and technical documentation.

Travel Requirements Willingness and ability to travel domestically and internationally, up to approximately 15 percent.

Preferred Qualifications
Education

Master of Science degree in Electrical Engineering, Computer Engineering, or a related discipline.

Experience
  • Experience developing firmware for sensors or precision measurement instruments, such as magnetostrictive, magnetic, inductive, encoder, LVDT, ultrasonic, load cell, or force and torque devices.
  • Prior experience taking an Industrial Ethernet or fieldbus device through conformance testing and formal certification.
  • Experience integrating multiprotocol communication modules or stacks, such as Hilscher netX, and generating and validating device description files.
  • IO-Link, SSI, Modbus, or PROFIBUS implementation experience.
  • Experience with functional safety development (IEC 61508, ISO 13849, or ISO 26262) or with safety‑rated sensor variants.
  • Working knowledge of EMC design and test, and of firmware techniques that improve immunity and recovery behavior.
Physical Demands (U.S. Only)

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Output Interfaces, Fieldbus, and Connectivity
  • Develop and validate firmware for analog output variants, including voltage (0-10 V, plus or minus 10 V) and current (4‑20 mA) outputs, covering DAC drive, span and zero scaling and configuration, loop compliance, output slew and settling behavior, and defined fault and error output states.
  • Develop and validate firmware for digital and networked output variants, including CANbus‑based protocols (CANopen, SAE J1939), Industrial Ethernet (EtherCAT, PROFINET, EtherNet/IP), IO‑Link, SSI, and serial and Modbus interfaces, in accordance with the applicable protocol specification and device profile.
  • Integrate and maintain third‑party and multiprotocol communication stacks and modules, such as Hilscher netX‑class devices, including host interface implementation, process data and object dictionary mapping, and device description file generation (EDS, GSDML, ESI).
Platform, Drivers, and Product Lifecycle Firmware
  • Develop and maintain the driver and board support layer directly from silicon documentation: clock and power configuration, timers and capture units, DMA, ADC and DAC, comparators, SPI, I2C, UART, QSPI, and GPIO, in both bare‑metal and RTOS‑based designs on ARM Cortex‑M or comparable microcontrollers and DSPs.
  • Design and maintain the bootloader and field firmware update path, including image integrity verification, version reporting, failure recovery and rollback, and non‑volatile memory management with wear and power‑loss considerations.
  • Implement device diagnostics, self‑test, plausibility checking, watchdog strategy, and defined safe‑state behavior, so that a sensor fault is detectable and actionable by the customer's control system.

Temposonics is an equal opportunity employer

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Cary, NC vacancy
  •  ...Job Description Job Description Embedded Firmware Engineer III Position Summary We are seeking an experienced Embedded Firmware Engineer III to develop embedded firmware for professional battery, power, and LED lighting products used throughout the cinema, broadcast... 
    Suggested
    Worldwide

    Videndum

    Cary, NC
    a month ago
  • $22 per hour

     ...Job Description Job Description As a member of the Firmware Engineering Team at OnLogic, you will learn some of the rigors and unique design methodologies OnLogic uses to create the world’s most reliable Industrial PCs during this 6-month Co-op (January 2027 – June... 
    Suggested
    Full time
    Work at office
    Visa sponsorship

    OnLogic

    Cary, NC
    29 days ago
  • ## Senior Firmware EngineerApplyremote type: Hybridlocations: Morrisville, North Carolina (Office)time type: Full timeposted on: Posted...  ...solutions.**The Role**We are seeking an experienced **Senior Firmware Engineer** to join our high-performing engineering team developing... 
    Suggested
    Work at office

    YSI Incorporated

    Morrisville, NC
    1 day ago
  • $71 per hour

     ...Embedded Firmware Engineer Raleigh, NC - Hybrid Pay: $71.00 per hour 26-09589 Job summary The Embedded Firmware Engineer is responsible for the development, implementation, and validation of embedded software and firmware for power conversion and battery... 
    Suggested
    Hourly pay
    Contract work
    For contractors

    Equiliem

    Raleigh, NC
    5 days ago
  •  ...Job Description Job Description Description: Vadum, Inc. is seeking a highly skilled Firmware Engineer to join our team. The ideal candidate will have a strong background in firmware development and be able to work collaboratively with other engineers to design... 
    Suggested

    Vadum Inc

    Raleigh, NC
    a month ago
  •  ...Job Description: Role Summary Looking for a senior firmware engineer to support the migration of multiple enterprise platforms from  Broadcom Atlas 2 to  Atlas 3 PCIe switch technology. This initiative requires firmware adaptation, platform integration, validation... 

    Zenith services

    Raleigh, NC
    8 days ago
  •  ...Firmware Engineer OpportunitySenzit focuses on empowering businesses with a next-generation predictive maintenance platform to increase uptime and reduce organizational waste. Join us to develop new technology that will provide Senzit a competitive advantage in the Industrial... 

    Senzit

    Raleigh, NC
    2 days ago
  • $100k - $120k

     ...Job Description Job Description Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoC, and microcontroller architectures... 
    Temporary work
    Work at office
    Relocation
    Visa sponsorship

    OnLogic

    Cary, NC
    28 days ago
  •  ...Overview We are looking for a Senior Embedded Software Engineer with deep expertise in Embedded Linux and Wireless Communications...  ...team. You will be responsible for developing mission-critical firmware for next-generation medical devices. This role requires a... 

    Custom Health

    Morrisville, NC
    15 days ago
  • $100k - $120k

     ...Job Description Job Description As a Firmware Security Engineer at OnLogic, you will be a vital part of a team dedicated to developing and protecting cutting-edge industrial computing products. You will lead vulnerability management and firmware/software coding... 
    Temporary work
    Work at office
    Relocation

    OnLogic

    Cary, NC
    20 days ago
  •  ...visit and read about the latest news via our StoryHub. Description and Requirements The position is for a Hardware Development Engineer in the Lenovo Infrastructure Solutions Group (ISG), based in Morrisville, North Carolina. This is an exciting role in the... 
    Full time
    Local area

    Lenovo

    Morrisville, NC
    4 days ago
  •  ...TechOnsite 321 Coffee Shop providing free coffee and pastries to employeesJob DescriptionSUMMARY:We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development initiatives on our... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    8 hours ago
  • $65.8k - $213.4k

     ...fun working together and take pride in our contributions to the nation’s safety.We are recruiting for junior, mid-level, and senior engineers with a background in Software Engineering to support our team. This position can be located in either of the following locations:... 
    Relocation package
    Shift work

    Northrop Grumman

    Morrisville, NC
    1 day ago
  •  ...jobThe Platform Products division is looking for a Software Developer (Emerging Careers) specialized in Generative AI to join the engineering team driving SAS Retrieval Agent Manager. In this role, you will help build and scale cutting-edge, enterprise-grade Retrieval-... 
    Full time
    Local area
    Work visa
    Shift work

    SAS Institute

    Cary, NC
    8 hours ago
  • $112.71k - $183.14k

     ...work and live. Together, we are building a better world, so we can all enjoy living in it.We are seeking an experienced Software Engineer (.NET & AI) to join our team supporting .NET & AI-powered application development initiatives for the Construction Industries - Building... 
    Full time
    Part time
    Flexible hours

    Caterpillar

    Cary, NC
    8 hours ago
  • $190k

     ...Job Description Job Description Sr Software Engineer (Satellite Systems) Location: Cary, NC (will consider Maryland) Mode: Onsite Travel: Yes Number of openings: Multiple Experience: Any person with these skills and clearance will be considered, the... 

    RedBeard Solutions

    Cary, NC
    a month ago
  • $190k

    Job Description Job Description CNO Software Developer Location: Cary, NC (will consider Maryland as well) Mode: Onsite Travel: Yes Number of openings: Multiple Experience: Any person with these skills and clearance will be considered, the salary is...
    Full time
    Flexible hours

    RedBeard Solutions

    Cary, NC
    a month ago
  •  ...Televic Rail is seeking an innovative and hands-on Software Development Engineer to help build the next generation of onboard communication, passenger information, and mission-critical transportation technologies. This role is based in Morrisville, North Carolina (Raleigh... 
    Full time
    Worldwide

    Televic Rail

    Morrisville, NC
    more than 2 months ago
  • $69.2k - $153.3k

    Software Engineer in Test Position Description The best version of us starts with You! We CGI is looking for a Software Engineer in Test (SWET) to design, build, and maintain automation frameworks across API, UI, and integration layers. In the role you'll work... 
    Full time
    Contract work
    Local area
    Cary, NC
    a month ago
  •  ...Senior Software Engineer Security Journey is hiring a Senior Software Engineer to join a high-performing development team adding and updating features on its Enterprise AI Training and Capability Platform. We work as a close-knit team, utilizing generative AI to enhance... 
    Full time

    HackEDU, Inc. dba Security Journey

    Apex, NC
    13 days ago
  •  ...’re looking for someone who wants to grow with us. Join us at the forefront of industrial automation, where your mechanical engineering skills will help bring advanced equipment and ideas to life. As a Mid-level Mechanical Engineer , you’ll work on meaningful projects... 
    Temporary work
    Apprenticeship
    Work at office
    Local area
    Remote work
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours

    AAE NORTH AMERICA LLC

    Morrisville, NC
    7 days ago
  •  ...facilities, with a primary focus on the life sciences industry. Our multidisciplinary services include consulting, architecture, engineering, project controls, procurement, construction management, and commissioning, qualification, and validation (CQV). Our client is... 
    Temporary work
    For contractors
    Night shift

    SolomonEdwards

    Cary, NC
    1 day ago
  • $134.55k - $205.56k

     ...for work authorization in the U.S. for this position. Essential skills and experience: ~ BS degree from an ABET-accredited engineering program. ~12 or more years of transmission design experience. ~ Proficiency with PLS-CADD software. ~ Experience must include... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Sargent Lundy

    Cary, NC
    1 day ago
  •  ...Railinc Corp (Cary, NC) seeks a Senior Software Engineer to dvlp, maintain, & spprt new & existing s/w prdcts across all phases of the s/w dvlpmnt lifecycle. Telecommuting permitted. Reqs: Bachelor's deg in cs or a rltd field & 7 yrs of exp in a s/w engg role or rltd,... 
    Remote work

    Railinc

    Cary, NC
    3 days ago
  •  ...Role: Principal Software Development Engineer leading full-stack engineering efforts at Metabolon, focusing on designing scalable, resilient enterprise systems. Responsibilities: oversee architecture, implementation, and evolution of critical software solutions... 

    Scorpion Therapeutics

    Morrisville, NC
    2 days ago
  • $134.55k - $205.56k

     ...for work authorization in the U.S. for this position. Essential skills and experience: ~ BS degree from an ABET-accredited engineering program. ~12 or more years of transmission design experience. ~ Proficiency with PLS-CADD software. ~ Experience must include... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Sargent & Lundy

    Cary, NC
    1 day ago
  •  ...procure equipment; write concise technical reports; coordinate directly with clients/owners on weekly basis; lead team of process engineers; develop budget, schedule and list of deliverables while assigning roles and responsibilities; coordinate with other engineering disciplines... 

    Jacobs

    Cary, NC
    2 days ago
  • $120.5k - $231k

     ...everywhere & always. Want in? Join the #VTeamLife.What you’ll be doing...We are seeking a Transport Security Policy & Audit Principal Engineer to lead network security designs, deployment strategies, and automation efforts across the Verizon network. In this role, you will... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Work from home
    Shift work
    3 days per week

    Verizon

    Cary, NC
    2 days ago
  • $140k - $200k

     ...Bright Vision Technologies is seeking an experienced Senior Blockchain Engineer to join our growing engineering team and build secure, scalable blockchain solutions for enterprise applications. This is a fantastic opportunity to join an established and well-respected... 
    Full time
    Contract work
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Apex, NC
    more than 2 months ago
  • $77.8k - $172.4k

    Sr. Software Engineer in Test (SDET) Position Description The best version of us starts with You! We CGI is seeking an experienced Senior Software Engineer in Test (SDET) who is passionate about automation, modern engineering practices, and delivering high-quality... 
    Full time
    Local area
    Cary, NC
    29 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!