About the Role
Azzo is pioneering integrated technology for a sustainable future, and we're seeking an Embedded Software Engineer specialising in edge devices to join our team.
Key Responsibilities:
1. Design and develop embedded software for edge devices used in energy management and power systems.
2. Collaborate with cross-functional teams to integrate hardware and software solutions.
3. Implement real-time processing algorithms and communication protocols for IoT and edge applications.
4. Develop and maintain firmware for microcontrollers, SoCs, and other embedded platforms.
5. Optimise system performance to meet low-latency, low-power, and high-reliability requirements.
6. Conduct testing, debugging, and performance tuning of embedded software.
7. Work extensively in Linux environments for development, deployment, and debugging of embedded systems.
8. Use Docker to containerise applications and streamline the development and deployment process.
9. Work with JSON for data interchange, including parsing, serialising, and structuring data for communication between edge devices and cloud services.
10. Ensure compliance with industry standards and best practices, including cybersecurity for IoT systems.
Qualifications and Experience:
1. Bachelor's or master's degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field with a focus on embedded systems, IoT, or software engineering.
2. 3+ years of experience in embedded software development, particularly for edge devices.
3. Proficiency in programming languages such as C, C++, JS, and Python.
4. Experience with real-time operating systems (RTOS) and embedded Linux.
5. Knowledge of communication protocols such as MQTT, CoAP, Modbus, and CAN.
6. Familiarity with edge AI/ML deployment and optimisation is a plus.
7. Strong understanding of hardware-software co-design principles.
8. Demonstrated ability to debug complex systems and analyse performance issues.
9. Excellent problem-solving skills and a proactive approach to innovation.
What We Offer:
1. State-of-the-art office facilities with on-site parking.
2. Competitive compensation package.
3. Enhanced parental leave.
4. Flexible working arrangements.
5. Opportunity to contribute meaningfully to the sustainable energy transition.
6. Training and development programs for both professional and personal development.
7. Inclusive working environment.