Taro Logo

Senior Engineer, Firmware Engineering

Global semiconductor leader that bridges physical and digital worlds, specializing in analog, mixed-signal, and DSP integrated circuits.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Hardware

Job Description

Analog Devices (ADI) is seeking a Senior Firmware Engineer to join their Dallas Design Center. This role focuses on performing software development for wireless communications firmware on advanced ASIC and SoC platforms. The position offers an opportunity to work with cutting-edge technologies and make a global impact while leading and mentoring in a collaborative, innovation-driven environment.

The role involves architecting and implementing embedded firmware using C programming language, working at both physical and application layers of the wireless stack. You'll be responsible for RTOS integration, device drivers, and system-level software development. The position requires strong expertise in embedded systems, hardware interfaces, and debugging complex systems.

As a senior engineer, you'll have the opportunity to mentor junior engineers and influence architectural decisions. The role combines technical leadership with hands-on development, requiring both strong programming skills and the ability to work effectively across disciplines. ADI offers competitive compensation, including stock options, comprehensive benefits, and flexible work arrangements.

The company's focus on bridging physical and digital worlds through analog, digital, and software technologies makes this an exciting opportunity for someone passionate about embedded systems and wireless communications. With ADI's presence in industries like automotive, industrial automation, healthcare, and communications, your work will have meaningful impact across various sectors.

Last updated 14 days ago

Responsibilities For Senior Engineer, Firmware Engineering

  • Architect, design, and implement embedded firmware for custom ASICs and SoCs
  • Lead software development efforts including RTOS integration
  • Collaborate with hardware, systems, and applications teams
  • Drive debugging and bring-up of new silicon platforms
  • Optimize software for performance, power efficiency, and memory usage
  • Conduct code reviews and mentor junior developers
  • Contribute to project planning and technical documentation

Requirements For Senior Engineer, Firmware Engineering

Python
Linux
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field
  • 2+ years of experience in embedded software development
  • Proficient in C/C++ and embedded systems programming, familiar with Python scripting
  • Strong experience with RTOS or Linux kernel development
  • Proficiency with ARM Cortex-M/A architectures
  • Experience with low-level hardware interfaces (SPI, I2C, UART, GPIO)
  • Proficient with electrical lab equipment
  • Familiar with embedded system PCB schematics

Benefits For Senior Engineer, Firmware Engineering

Equity
  • Competitive compensation
  • Stock options
  • Comprehensive benefits
  • Flexible work arrangements