Home
Jobs
Saved
Resumes
Associate Engineer – Embedded Software Apps at Analog Devices | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Associate Engineer – Embedded Software Apps
Analog Devices
Website
LinkedIn
Associate Engineer – Embedded Software Apps
Philippines
Full Time
1 week ago
Visa Sponsorship
Apply Now
Key skills
Linux
RTOS
C++
C
Git
Version Control
Mentoring
Communication
Collaboration
About this role
Role Overview
Bridge the physical and the digital world by helping develop and test embedded software that powers our innovative products
Learn from experienced engineers while contributing to the design, implementation, and validation of hardware/software solutions
Collaborate with cross-functional teams to deliver reliable, well-documented software for embedded systems across Analog Devices’ product portfolio
Develop, test, and maintain embedded software components under guidance, following coding standards and best practices
Support development for bare-metal and RTOS environments (e.g., Zephyr) and/or embedded Linux, depending on project needs
Execute test plans across subsystems to verify functionality and performance against requirements
Build and run automated and manual tests; analyze results; and help document and track defects
Collaborate with software and hardware engineers to understand requirements and support integration activities
Debug and validate software using standard tools and lab equipment, with mentoring from senior team members
Learn to profile and optimize code for performance, memory usage, and power consumption as needed
Participate in code reviews to learn best practices and contribute to reliable, maintainable code
Continuously learn new tools and technologies through training, documentation, and team mentorship
Create and maintain technical documentation (e.g., setup notes, test results, and design details) with guidance
Collaborate effectively on shared codebases using version control; open-source contributions are welcome but not required
Requirements
Bachelor’s degree (or expected graduation within 6 months) in Computer Engineering, Electronics Engineering, Computer Science, or a related field
Foundational knowledge of C/C++ through coursework, projects, or internship experience
Basic understanding of microcontrollers/microprocessors and embedded development concepts (e.g., interrupts, memory, peripherals)
Familiarity with common communication protocols (SPI, I2C, UART, CAN) from labs, projects, or reading
Willingness to learn debugging techniques and work hands-on with hardware (e.g., evaluation boards and basic lab instruments)
Basic understanding of Git/version control and collaboration workflows
Strong problem-solving skills, attention to detail, and ability to communicate clearly in a team environment
Interest in learning about software architecture and design patterns; prior exposure is a plus but not required.
Tech Stack
Linux
RTOS
Benefits
Health benefits
Professional development opportunities
Apply Now
Home
Jobs
Saved
Resumes