Talent.com
Analog Devices
Senior Engineer - Embedded Software AppsAnalog Devices • Bonifacio Global City, Philippines
Senior Engineer - Embedded Software Apps

Senior Engineer - Embedded Software Apps

Analog Devices • Bonifacio Global City, Philippines
8 days ago
Job description

About Analog Devices

Analog Devices, Inc. (NASDAQ: ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at and on and.

Software & Digital Platforms

Senior Embedded Software Applications Engineer

Job Description: Bridge the physical and the digital world! Join us in developing and optimizing cutting-edge embedded systems that power our innovative products. You'll collaborate with cross-functional teams to design, implement, and integrate hardware and software solutions that deliver exceptional performance and reliability. This role involves developing and maintaining embedded software for Analog Devices' extensive product portfolio. The successful candidate will work on cutting-edge projects, collaborating with cross-functional teams to deliver high-quality software solutions for embedded systems.

Key Responsibilities:

  • Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms.
  • Lead software architecture and design efforts, integration and system testing, mentor junior engineers, and foster a culture of continuous learning.
  • Develop embedded software for real-time operating systems (RTOS) and bare-metal environments, including Zephyr and Linux.
  • Define and execute system‑level test strategies and test plans across multiple subsystems to ensure software functionality, performance, and quality in compliance with requirements and company standards.
  • Design, develop, and maintain test automation frameworks; execute manual and automated tests; analyze results; and identify, document, and track defects.
  • Collaborate closely with software architects, developers, and hardware engineers to define requirements and ensure seamless integration.
  • Conduct thorough testing, debugging, and validation to ensure high performance and reliability.
  • Optimize code for performance, memory usage, and power consumption.
  • Participate in code reviews, enforce best practices, and maintain high standards of reliability.
  • Stay current with industry trends, emerging tools and technologies, processes and best practices.
  • Produce clear technical documentation, including design specifications and user guides.
  • Contribute to open-source initiatives and collaborate on large codebases.

Requirements:

  • Bachelor’s degree in computer engineering, Electronics Engineering, Computer Science, or other related field; master’s degree is preferred.
  • Extensive experience in firmware or embedded software development, with a strong understanding of C/C++ programming languages.
  • Proficiency in developing software for microcontrollers and microprocessors.
  • Experience with bare-metal programming, real-time operating systems (RTOS), Zephyr, or Linux OS.
  • Deep knowledge of hardware communication protocols (SPI, I2C, UART, CAN, etc.) and other microcontroller peripherals such as ADCs, DACs, timers, PWMs and GPIO.
  • Strong experience in multi-core environment system validation, unit testing, software verification, and test automation.
  • Strong experience with integrating, building, and testing of multi-threaded applications.
  • Experience in Python programming.
  • Mastery of Git and version control and defect tracking tools; active contributions to open-source projects are a plus.
  • Excellent problem-solving skills, attention to detail, and ability to debug complex systems.
  • Proficiency in using different IDEs, laboratory equipment such as oscilloscope, logic analyzers, signal generators, and JTAG/ICE debugger.
  • Strong communication and collaboration skills.
  • Proven experience in software architecture and design patterns.

Nice to Have:

  • Knowledge in AI/ML, Computer Vision, and Image Processing
  • Experience with FPGA development and firmware programming.
  • Knowledge in Agile/Scrum methodologies.
  • Familiarity with continuous integration/continuous deployment (CI/CD) practices.
  • Experience in using GenAI tools for different phases of SDLC.
  • Working knowledge of digital signal processing (DSP) and algorithm testing experience

s. This position requires extensive technical expertise, independent problem-solving capabilities, and the ability to mentor junior team members while driving technical innovation. You'll work independently with limited direction, conducting activities with broad application of engineering principles and concepts.

Key Responsibilities

  • Design and implement complex embedded software solutions
  • Lead technical aspects of significant projects
  • Provide solutions to diverse technical challenges
  • Mentor junior engineers and review their work
  • Represent the team in cross-functional meetings
  • Drive software architecture decisions
  • Optimize code for performance and reliability
  • Contribute to technical strategy and roadmap planning
  • Collaborate with hardware teams for system integration


Must Have Skills

  • C/C++ Programming: Strong expertise in programming with advanced understanding of optimization techniques for embedded systems
  • RTOS & Interrupt-Driven Design: Proficiency in real-time operating systems and designing efficient interrupt-driven software
  • Device Driver Development: Experience developing and optimizing device drivers for various hardware interfaces
  • Linux Kernel Development: Working knowledge of Linux kernel development for embedded applications
  • System Optimization: Ability to analyze and optimize embedded software for performance, power, and memory constraints
  • Technical Leadership: Experience guiding technical decisions and mentoring other engineers
  • Cross-Team Collaboration: Skills in working effectively across engineering disciplines
  • SW Licensing: Aware of various software licensing models, including open-source, proprietary, and hybrid licenses.
  • CI/CD: Experience with CI/CD pipelines, automated build and test processes, and integration with version control systems.


Preferred Education and Experience

  • Bachelor's degree in Computer Science, Computer Engineering, or related field; Master's degree preferred
  • 4+ years of relevant experience in embedded software development
  • Demonstrated expertise in embedded systems and firmware development


Why You’ll Love Working at ADI
At Analog Devices, you'll be part of a collaborative and innovative team that's shaping the future of technology. We offer a supportive environment focused on professional growth, competitive compensation and benefits, work-life balance, and the opportunity to work on cutting-edge projects that make a real impact on the world.


You'll have access to continuous learning opportunities and mentorship from industry experts. Join us and help create the technologies that bridge the physical and digital worlds, making a tangible difference in how people live, work, and connect.

Job Req Type: ExperiencedRequired Travel: Yes, 10% of the timeShift Type: 1st Shift/Days
Create a job alert for this search

Senior Engineer - Embedded Software Apps • Bonifacio Global City, Philippines

Similar jobs

Software Engineer

Hubbell Incorporatedmakati city, national capital region, ph

This role offers the opportunity to work closely with hardware and cross-functional teams in a technical, hands-on environment.Develop and maintain software applications using.C++ (Arduino/microcon... Show more

 • Promoted

Senior Software Engineer

SYSGEN RPOpasig city, national capital region, ph

We're hiring a Senior Full Stack Engineer to build and evolve patient-facing features across our healthcare platform.You'll own end-to-end feature delivery, from API design through polished UI whil... Show more

 • Promoted

Senior Firmware Engineer

Advanced Energynational capital region, ph

Advanced Energy Industries, Inc.NASDAQ: AEIS), enables design breakthroughs and drives growth for leading semiconductor and industrial customers.Our precision power and control technologies, along ... Show more

 • Promoted

Senior Software Engineer (C#)

Domainnational capital region, ph

Technical Excellence & Innovation.Build high-quality, scalable, reliable, and performant solutions with engineers and tech leads.Champion engineering best practices and contribute to system health ... Show more

 • Promoted

Senior Software Engineer

MA Financial Groupnational capital region, ph

We are seeking a highly skilled Senior Full‑Stack Engineer with hands‑on development experience who can quickly hit the ground running and contribute immediately.One of the two hires will step into... Show more

 • Promoted

Senior System Engineer

Aureconnational capital region, ph

Just imagine your future with us….At Aurecon we see the future through a very different lens.Innovation, eminence and digital are at the heart of everything we do.Are you excited about the future?.... Show more

 • Promoted

Senior Software Engineer - Automation & Tooling

iScale Solutionscaloocan city, national capital region, ph

Design, develop, and maintain production-grade automation frameworks and tools that raise engineering efficiency and product quality.Provide architectural direction, set coding standards, and remai... Show more

 • Promoted

Senior Engineer, Embedded Software

Analog Devices, Inc.taguig, metro manila, Philippines

Senior Embedded SW Engineer page is loaded## Senior Embedded SW Engineerlocations: Philippines, Cavite (jp): Philippines, Bonifacio Global Citytime type: Full timeposted on: Posted Todayjob... Show more

 • Promoted

Senior Engineer (iOS/Swift)

Domainnational capital region, ph

The Senior Engineer (iOS) is responsible for designing, building, and maintaining high-quality mobile software, mainly for the iOS app of the Real Time Agent (RTA) platform.The role focuses on crea... Show more

 • Promoted

Lead Software Engineer / Senior Technical Lead

Acquire Intelligencenational capital region, ph

Job Title: Lead Software Developer.The Lead Software Developer serves as a hands-on technical leader responsible for guiding development teams in implementing robust, scalable solutions on our e.Wo... Show more

 • Promoted

Senior Full Stack Software Engineer

Manulife IT Delivery Center Asia Inc.national capital region, ph

We are looking for a Senior Full‑Stack Engineer with strong experience delivering enterprise‑grade solutions using cloud technologies.You will design and develop scalable, secure cloud services and... Show more

 • Promoted

Senior Embedded Software Engineer

Analog Devicesnational capital region, ph

Bridge the physical and the digital world! Join us in developing and optimizing cutting-edge embedded systems that power our innovative products.You'll collaborate with cross-functional teams to de... Show more

 • Promoted

Senior Application Support Engineer

Concentrixmanila, national capital region, ph

The intelligent transformation partner.The global technology and services leader that powers the world’s best brands, today and into the future.We’re solution-focused, tech-powered, intelligence-fu... Show more

 • Promoted

Senior Cloud Automation Engineer (AWS | DevOps | AI)

Intro Recruitment Asianational capital region, ph

Makati City | Hybrid Setup (3 days onsite, 2 days WFH).In this role, you’ll build scalable, cloud-native solutions and drive automation using AWS, DevOps practices, and emerging AI technologies.Thi... Show more

 • Promoted

Senior Application Engineer

International Container Terminal Services, Inc.national capital region, ph

As a Senior Application Engineer, you will be responsible for the development and maintenance of high-quality, scalable mobile and web applications using modern framewoks and tools.This role involv... Show more

 • Promoted

Senior Full Stack Software Engineer

Procter & GambleTaguig, NCR, Philippines

Join us as a Senior Full Stack Software Engineer and be the driving force behind the growth and success of our HRPT Program.You will work with the architects, engineering and product leaders to dev... Show more

 • Promoted

Sap Advanced Business Application Programming (ABAP) Developer

Dole Asia Company Limitednational capital region, ph

On a Mission to Bring Sunshine for All®.Dole is one of the world's largest producers and marketers of high-quality fresh fruits, with a growing line of quality packaged and frozen foods.Dole’s dedi... Show more

 • Promoted

Embedded Software Engineer

Sercommnational capital region, ph

We are actively seeking fresh graduates for the position of embedded software engineer and enthusiastically invite recent graduates to join our team.We provide an attractive compensation package, f... Show more

 • Promoted

Senior Software Engineer

CXCcaloocan city, national capital region, ph

We are looking for a Senior Software Engineer to design, build, and continuously improve the systems and workflows that support our business operations.This role sits at the intersection of softwar... Show more

 • Promoted • New!

Mid-Senior Software Engineer (C# and Angular)

Comrisenational capital region, ph

Design, code, test, and debug new product enhancements for our commercial software products.Deliver maintainable and reusable solutions that follow cyber security standards and application performa... Show more