Senior Embedded Software Engineer, Battery Insights
analogdevices · Box Hill
Job description
About the role
Analog Devices is hiring a Senior Embedded Software Engineer for its Battery Insights team. You will lead the design and delivery of embedded software for advanced battery monitoring and insight solutions, working across firmware, hardware, systems, verification and application teams. The role calls for strong technical judgment, independent problem solving and the ability to guide other engineers while contributing to architecture and roadmap decisions.
Key responsibilities
- Design, implement, integrate and maintain complex embedded software for battery monitoring and insight products
- Lead the technical delivery of significant features and contribute to software architecture and design decisions
- Develop and optimise real-time software, device drivers, hardware abstraction layers and platform services
- Analyse and improve software performance, reliability, memory use, power consumption and startup behaviour
- Debug complex system issues using structured debugging, root-cause analysis and data-driven methods
- Translate product and customer requirements into software requirements, designs, implementation plans and testable outcomes
- Review designs and code, mentor less-experienced engineers and promote strong engineering practices
- Contribute to automated build, test, release and CI/CD workflows, and support technical planning, estimation, risk identification and roadmap development
Required profile
- Bachelor's or Master's degree in Electrical/Electronic Engineering or a related discipline
- 0-4 years of embedded software or firmware development experience
- 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
Required skills
- Strong C and C++ programming, including debugging and optimisation in resource-constrained systems
- Real-time operating systems, concurrency, interrupts, synchronization and timing-sensitive design
- Low-level software or device drivers for common embedded interfaces and peripherals
- Embedded processors or microcontrollers, including board bring-up and hardware/software integration
- Source control, code review, automated builds and CI/CD
- Preferred: embedded Linux or Linux kernel, ARM platforms, telemetry, diagnostics, data acquisition, cloud-connected edge devices, Python for test automation, cybersecurity or functional safety knowledge
The role involves travel about 10% of the time and is a day shift. Export licensing review may be required for applicants who are not US citizens or permanent residents.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Australia.
Salary: Senior Software Engineer Based on 27 job offers in AustraliaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 8 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
analogdevices
Box Hill
Related job offers
-
Senior Embedded Software Engineer - Battery Insights
analogdevices Box Hill -
Senior Embedded Software Engineer - Battery Insights
analogdevices Box Hill -
Principal Embedded Software Engineer
analogdevices Box Hill -
Software Engineer - Wagering Platform
RWWA Osborne Park -
Retail Engineering Technician
RWWA Osborne Park