Engineer, Embedded Software
We are seeking enthusiastic and self-motivated engineers to complement our expert engineering team. Our company has been producing professional software to the highest standard of quality and documentation since 1987.
Mainly working on cutting-edge battery management and wireless solutions, you will have the opportunity to work on sustainability technologies with leading OEM's.
This role involves developing high-quality embedded code, mainly in C. As a member of our engineering team, you will provide expert knowledge and specialized support to customers for developing their products effectively and on time.
Key Responsibilities:
* Systems coding on embedded devices
* Systems design and analysis
* Algorithmic development in C and some assembly
* Debugging code on hardware/simulators
* Documentation of code
* Device driver development in C and some assembly
* Creating device driver interface specifications
* Debugging, documentation and customer support of device driver code on hardware
* Optimisation of code in C and assembly
What You'll Need:
* Bachelor's degree in Engineering or equivalent
* C/C++ programming skills
* Familiarity with assembly programming
* Excellent communication skills
* Ability to work under time constraints and meet deadlines
* 0-1.5 years' experience in embedded coding
* Ability to write efficient code
* A good understanding of typical peripherals and interfaces
* Ability to debug at the hardware level
* Willingness and ability to learn something new quickly
* Comfortable taking calculated risks
About Analog Devices Australia:
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their background.
We value individual judgment, autonomy, and professional development. Our employees have the freedom to explore new ideas and determine how to best achieve business goals and objectives.