Get ready to redefine the skies with our cutting-edge aviation venture! This brand new role has been specifically crafted to strengthen our client's burgeoning platform. We are in search of a dynamic engineer to amplify the design and execution of our pioneering software architecture across a diverse range of aircraft products.
Be part of a team of innovators who are fervently dedicated to setting new quality benchmarks and pushing the envelope of innovation.
Embark on a journey into the unknown, navigating unchartered territories as you bring new hardware and software solutions to life.
As an invaluable asset to our team, you will:
- Immerse yourself in the evaluation of designs, code, and documents, assuring the quality of your team members' contributions.
- Promote a spirit of collaboration, leading the way in amalgamating design and development best practices to produce superior, testable, and modular solutions.
- Be a stalwart guardian of code quality, implementing code reviews, unit testing, and automated tests to uphold and elevate our standards.
- Harness the power of cross-disciplinary teamwork, collaborating with fellow electrical, software, and firmware engineers to deliver a comprehensive, fully functional product.
- Take the reins of responsibility, taking ownership of tasks and confidently steering product features to a successful completion.
The perfect candidate will have:
Expert-level knowledge and practical experience with C-based design patterns, always upholding the highest coding standards and best practices.
Demonstrable experience in the development of embedded networked distributed systems.
Moreover:
- You have the right to work in Australia.
- You are the proud holder of a Bachelor's degree in Engineering (Software) or its equivalent.
- You are adept at designing, developing, and testing embedded firmware on various microcontrollers, guiding products from conception to production.
- You are an expert in writing modular code in an embedded C environment.
- You have a knack for interpreting schematics and component datasheets.
- You are well-versed in communication protocols such as RS485, MQTT, TCP, UDP, I2C.
- You have experience in writing unit tests for embedded C, with a preference for Ceedling.
- You have a history of contributing firmware modules in a shared codebase that's utilized across multiple products.
Join us and become a part of a career where you can leave a lasting impact, where innovation is the status quo, and where your contributions matter. Together, let's reshape the future of aviation!