Analog Devices

Senior Engineer, Embedded Software

Analog Devices
Apply
1 day ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, implement, integrate, and maintain complex embedded software for battery monitoring and insight products.
  • Lead technical delivery of significant features and contribute to software architecture, design, planning, estimation, risk identification, and roadmap decisions.
  • Develop and optimize real-time software, device drivers, hardware abstraction layers, and platform services.
  • Improve software performance, reliability, memory use, power consumption, and startup behavior.
  • Investigate complex system issues through debugging, root-cause analysis, and data-driven methods.
  • Translate product and customer requirements into software requirements, designs, implementation plans, and testable outcomes.
  • Collaborate with hardware, systems, algorithms, verification, applications, security, and product teams.
  • Review designs and code, mentor less-experienced engineers, and promote strong engineering practices.
  • Contribute to automated build, test, release, and continuous-integration workflows.

Requirements

  • Bachelor’s or master’s degree in electrical/electronic engineering or a related discipline.
  • 0–4 years of relevant embedded software or firmware development experience.
  • Strong C and C++ programming skills, including debugging and optimization in 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 embedded interfaces and peripherals.
  • Experience with embedded processors or microcontrollers, board bring-up, and hardware/software integration.
  • Proficiency with source control, code review, automated builds, and CI/CD practices.
  • Ability to work independently on complex technical problems and communicate decisions clearly across disciplines.
  • Understanding of software quality, maintainability, testing, and lifecycle practices.
  • Awareness of open-source, proprietary, and hybrid software licensing models.
  • Preferred qualifications include embedded Linux or Linux kernel development, ARM-based platforms, low-level debugging tools, telemetry, diagnostics, data acquisition, communications, or cloud-connected edge devices.
  • Preferred experience includes battery management, energy storage, automotive, industrial, or data-center domains; Python or other scripting languages; cybersecurity, functional safety, or regulated software development; and globally distributed cross-functional teams.
  • Demonstrated technical leadership through design ownership, mentoring, or delivery of major features.

Benefits

  • Collaborative work with experts across software, hardware, systems, and product disciplines.
  • Opportunities for continuous learning and technical growth.
  • Required travel is 10% of the time.
  • The position is a first-shift/day schedule.

Tech Stack

Categories

Analog Devices

About Analog Devices

10,000+ employees

Analog Devices, Inc. designs and sells analog, mixed-signal, RF, power, sensor, and digital signal processing ICs to OEMs across industrial, automotive, communications, consumer, and healthcare markets. Founded in 1965 and headquartered in Wilmington, Massachusetts, the NASDAQ-listed company earns revenue from catalog and application-specific semiconductors and supporting software used in applications from factory automation and vehicles to data centers and medical devices.

Contact me