Senior Engineer, Embedded Software
Austin, TX, United States23h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Key details
- Location
- Austin, TX, United States
- Work style
- Onsite
- Level
- Senior
- Job type
- Full-time
- Experience
- 5–8 yrs
- Function
- Software engineering
- Focus area
- Embedded / Firmware
- Posted
- 23h ago
Skills
About the role
About Analog Devices
Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, AI, and software technologies into solutions that combat climate change, reliably connect humans and the world, and help drive advancements in automation and robotics, mobility, healthcare, energy and data centers. With revenue of more than $11 billion in FY25, ADI ensures today's innovators stay Ahead of What's Possible. Learn more at www.analog.com and on LinkedIn and X.
Senior Embedded Software Engineer
About the Role
Analog Devices (NASDAQ: ADI) is seeking a Senior Embedded Software Engineer to develop Embedded Software for advanced products, including intelligent power management solutions for datacenter applications. In this role, you will work with limited direction on complex software development efforts across a heterogeneous processing environment that includes RISC-V and ARM cores. You will contribute across the embedded stack, from low-level firmware and RTOS-based systems to drivers, services, and embedded applications, while partnering closely with cross-functional teams to enable software readiness from pre-silicon development through silicon and board bring-up. This role is well suited for an engineer who combines strong technical depth with sound judgment, independent execution, and the ability to mentor junior team members.
Key Responsibilities
- Embedded Software Development: Design, implement, debug, and validate embedded software for complex product features and subsystems.
- Multi-Core Software Execution: Develop software across a heterogeneous processor environment including RISC-V and ARM-based cores.
- Full-Stack Embedded Development: Work across bare-metal and RTOS-based environments, platform services, and embedded applications.
- Pre-Silicon Enablement: Develop and validate software in simulation environments to support software execution on first silicon samples.
- Technical Leadership: Lead the technical execution of assigned software areas, applying experienced judgment to complex engineering problems.
- Architecture Contribution: Contribute to software architecture decisions, interface definition, and design tradeoff discussions.
- Cross-Functional Collaboration: Partner with hardware, systems, validation, and product teams to align software development with program goals and milestones.
- Bring-Up and Debug: Support silicon and board bring-up activities, root-cause issues, and drive resolution across hardware-software boundaries.
- Mentorship: Mentor junior engineers through technical guidance, design reviews, and day-to-day problem solving.
- Roadmap Support: Contribute to technical planning and software roadmap discussions for future product development.
Must Have Skills
- Embedded C/C++ Development: Strong experience developing embedded software in C/C++ for resource-constrained systems.
- RTOS and Low-Level Software Design: Experience building software for RTOS-based and bare-metal environments, including interrupt-driven systems and device-level control.
- Debug and Bring-Up: Ability to debug complex embedded software issues during development, integration, and silicon or board bring-up.
- Embedded Systems Architecture: Solid understanding of software structure, interface design, and tradeoff decisions across embedded subsystems.
- Hardware-Software Integration: Ability to work effectively at the boundary of firmware, hardware, and system behavior.
- Cross-Functional Collaboration: Strong collaboration skills across engineering disciplines to drive execution and resolve issues.
- CI/CD and Development Tools: Experience with automated build and test pipelines, version control systems, and modern software development workflows.
Preferred Education and Experience
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or an equivalent combination of education and 5+ years of related experience.
- Master’s degree in a relevant field is a plus.
- Experience with pre-silicon simulation or virtual platform development is a plus.
- Experience working with multi-core embedded systems, including RISC-V and ARM-based processors is a plus.
- Experience in power management, mixed-signal, or related embedded product environments is a plus.
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: ExperiencedRequired Travel: Yes, 10% of the time
Shift Type: 1st Shift/Days