← Back to jobs
Full-time

Senior Embedded Software Engineer

$115K/yr – $175K/yr

Fluency with embedded toolchains, Git, automated testing, and static analysisIT & TechnologyPosted 20d ago

You'll complete your application on the employer's website.

Job description

Alicat Scientific builds high-performance mass flow and pressure instrumentation. The Senior Embedded Software Engineer develops and maintains firmware for flow and pressure instruments, from hardware bring-up through production, testing, calibration, and field support.

Responsibilities

Design and implement embedded C for our flow and pressure instruments: control loops, filtering, calibration routines, drivers, and hardware abstraction layers

Build and maintain communication interfaces and industrial protocols, along with bootloaders, firmware update, configuration, diagnostics, and logging

Work hands-on with Electrical Engineering during hardware bring-up, debugging at the register and signal level

Help build out our unit, integration, and hardware-in-the-loop testing and CI pipeline

Contribute to system architecture, design reviews, coding standards, and release practices

Partner with Product Management and Applications Engineering to turn customer requirements into workable technical scope, and support manufacturing test and field diagnostics

Preferred

A BS in Computer Engineering, Electrical Engineering, Computer Science, or a related field is valued

Control and signal processing: PID tuning, digital filtering, sensor calibration

Interfaces and protocols: UART, SPI, I²C, USB, RS-232/RS-485, CAN, Ethernet, Modbus, CANopen, EtherNet/IP, IO-Link

Bootloaders and secure or robust firmware update

Hardware-in-the-loop testing and CI/CD for embedded targets

Manufacturing test integration

Embedded Linux or Python tooling

Computer Engineering

Electrical Engineering

Computer Science

PID Tuning

Digital Filtering

Sensor Calibration

UART

SPI

I²C

USB

RS-232/RS-485

CAN

Ethernet

Modbus

CANopen

EtherNet/IP

IO-Link

Bootloader Development

Secure Firmware Updates

Robust Firmware Updates

Hardware-in-the-Loop Testing

CI/CD for Embedded Targets

Manufacturing Test Integration

Embedded Linux

Python Tooling

Benefits

Relocation assistance available for on-site candidates

23 days of PTO plus standard holidays

14 weeks of fully paid parental leave

Health, dental, and vision insurance

401(k)

Flexible schedule

Remote engineers travel to Tucson quarterly

Company

Custom mass flow and pressure instrumentation

Tucson, Arizona, USA

http://www.alicat.com/

Founded in 1991

51-200 employees

Qualifications

6+ years of embedded software development in C on microcontrollers, in products that shipped

Strong real-time fundamentals: interrupt-driven design, memory management, deterministic timing, and RTOS-based or well-structured bare-metal architectures

A track record of owning firmware modules from design through production release

Hardware bring-up and debugging experience with JTAG/SWD, oscilloscopes, and logic analyzers

Fluency with embedded toolchains, Git, automated testing, and static analysis

Applicants must be authorized to work in the U.S. without visa sponsorship, now or in the future

A BS in Computer Engineering, Electrical Engineering, Computer Science, or a related field is valued

Control and signal processing: PID tuning, digital filtering, sensor calibration

Interfaces and protocols: UART, SPI, I²C, USB, RS-232/RS-485, CAN, Ethernet, Modbus, CANopen, EtherNet/IP, IO-Link

Bootloaders and secure or robust firmware update

Hardware-in-the-loop testing and CI/CD for embedded targets

Manufacturing test integration

Embedded Linux or Python tooling

6+ years of embedded software development in C on microcontrollers, in products that shipped.

Required skills

Embedded C, Microcontroller Firmware Development, Real-Time Embedded Systems, FreeRTOS, Bare-Metal Firmware, ARM Cortex Microcontrollers, JTAG/SWD Debugging, Oscilloscopes, Logic Analyzers, Git, Automated Testing, Static Analysis

Preferred skills

Bootloaders and secure or robust firmware update, Hardware-in-the-loop testing and CI/CD for embedded targets, Manufacturing test integration, Embedded Linux or Python tooling

Experience

6+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Fluency with embedded toolchains, Git, automated testing, and static analysis or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…