
Senior Engineer, Embedded Software
Analog Devices3 days ago
Limerick, Ireland or Cork, IrelandSenior
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 through debugging and root-cause analysis.
- Translate product and customer requirements into software requirements, designs, implementation plans, and testable outcomes.
- Collaborate across firmware, hardware, systems, algorithms, verification, applications, security, and product teams.
- Review designs and code, mentor 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 Engineering, 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, timing-sensitive design, embedded interfaces, peripherals, processors or microcontrollers, board bring-up, and hardware/software integration.
- Proficiency with source control, code review, automated builds, and CI/CD practices.
- Understanding of software quality, maintainability, testing, lifecycle practices, and software licensing models.
- Preferred qualifications include Embedded Linux or Linux kernel development, ARM-based platforms, low-level debugging tools, telemetry, diagnostics, data acquisition, communications, cloud-connected edge devices, battery management, energy storage, automotive, industrial, or data-center experience.
- Preferred qualifications include Python or other scripting-language experience for test automation, cybersecurity or functional-safety knowledge, regulated software-development experience, and demonstrated technical leadership through design ownership, mentoring, or major-feature delivery.
- Ability to work independently on complex technical problems and communicate decisions clearly across disciplines.
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 role is a first-shift/day position.
About Analog Devices
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.