Join Our Client’s Innovative Team as a Software Engineer!
Are you ready to make a significant impact in a high-tech, next-generation industry? Our client, a leader in end-to-end solutions, is experiencing growth and is seeking a passionate Software Engineer to join their dynamic Full Stack software team. This exciting opportunity also involves working on embedded systems in the upcoming phases of development.
About the Role
In this newly created position, you will play a crucial role in designing and implementing the core software architecture for groundbreaking products, including embedded systems. You’ll collaborate with a dedicated team of software engineers committed to delivering high-quality, innovative solutions that continue to transform the industry.
As part of a pivotal development initiative, you will integrate seamlessly with various devices created by other teams within our client’s portfolio.
Key Responsibilities:
- Innovate and Develop: Design and develop software for a range of products from conception to manufacturing.
- Application Development: Create various PC applications for both internal and external users.
- Architectural Contributions: Engage in system architecture discussions and design processes.
- Collaborative Reviews: Review designs, code, and documentation produced by your peers to ensure excellence.
- Best Practices: Collaborate on development best practices, focusing on high-quality, testable, and extensible solutions.
- Maintain Code Quality: Uphold code quality through code reviews, unit testing, and automated testing.
- Cross-Disciplinary Collaboration: Work closely with electrical, software, and firmware engineers to deliver fully functional products.
About You:
- Proficiency in one or more strongly typed object-oriented compiled languages (CPP / C++ preferred).
- Experience with JavaScript (Typescript preferred) and familiarity with front-end frameworks (ideally Vue).
- Knowledge of designing and developing applications for (and on) Linux.
- Strong understanding of programming design patterns and best practices.
- Experience in creating products for distributed systems and embedded devices.
- Solid grasp of various network protocols (TCP, UDP, MQTT, etc.) and their applications.
- Familiarity with writing unit tests to ensure robust software quality.
Why Join Us?
Be part of a passionate team that’s driving innovation and making a difference in the tech landscape. If you’re ready to take the next step in your career and help shape the future, we want to hear from you!
For more information, please contact Jodie O'Keefe at 0419 749 400 or APPLY NOW!