Analog Devices
Analog Devices
Analog Devices develops and manufactures analog, mixed-signal, and digital signal processing integrated circuits for demanding applications across automotive, industrial automation, healthcare, communications, and consumer electronics. Its portfolio includes GMSL technology, which supports high-speed connectivity in vehicles and other connected systems. The company’s work spans sensing, signal processing, and connectivity, helping enable smart driving platforms and high-performance electronic products.

Senior Embedded Software Engineer

Develop real-time firmware for Analog Devices’ battery monitoring products, working with hardware, systems, verification, and applications teams.

Description

  • Build and maintain embedded software for battery monitoring and insight products
  • Lead delivery of major features and help shape software architecture and design
  • Develop and optimize real-time software, device drivers, hardware abstraction layers, and platform services
  • Improve software performance, reliability, memory usage, power consumption, and startup behavior
  • Diagnose complex system issues using structured debugging, root-cause analysis, and data-driven methods
  • Work with hardware, systems, algorithms, verification, applications, security, and product teams
  • Turn product and customer needs into software requirements, designs, implementation plans, and testable outcomes
  • Review designs and code, mentor junior engineers, and strengthen engineering practices
  • Contribute to automated build, test, release, and continuous integration workflows
  • Help plan and estimate technical work, identify risks, and develop the Battery Insights software roadmap

Requirements

  • Bachelor’s or master’s degree in electrical or electronic engineering, or a related field
  • 0–4 years of relevant embedded software or firmware development experience
  • Strong C and C++ skills, including debugging and optimization for resource-constrained systems
  • Experience with real-time operating systems, concurrency, interrupts, synchronization, and timing-sensitive design
  • Experience developing low-level software or device drivers for common embedded interfaces and peripherals
  • Experience with embedded processors or microcontrollers, including board bring-up and hardware/software integration
  • Proficiency with source control, code review, automated builds, and CI/CD practices
  • Ability to independently tackle complex technical problems and communicate decisions across disciplines
  • Understanding of software quality, maintainability, testing, and lifecycle practices
  • Awareness of open-source, proprietary, and hybrid software licensing models
  • Availability for 10% travel
  • Applicants may be subject to export licensing review unless they are US citizens, US permanent residents, or protected individuals as defined by 8 U.S.C. 1324b(a)(3)

Benefits

  • Opportunities for ongoing learning and technical development
  • Work alongside specialists from multiple disciplines
  • Collaborative, innovative team environment

Related Jobs

CrowdStrike

Senior Cloud Authentication Engineer

CrowdStrike

Build backend authentication and authorization services for CrowdStrike’s global cybersecurity platform. Scale distributed cloud systems that handle trillions of authorization decisions each day.

Open
CrowdStrike

Senior Cloud Core API Engineer

CrowdStrike

Build backend APIs and distributed cloud systems for CrowdStrike’s cybersecurity platform. Help detect targeted attacks and automate cyber threat intelligence at global scale.

Open