Reports To: Chief Executive Officer Function: The function of a Design Engineer - Software & Hardware is to scope, document, design, test, and implement software and hardware for applications or for embedding into electronic devices.
This role involves using various design languages (such as C, C++, Python, etc.)
and providing electronic and electrical design engineering direction and expertise to new product development and existing products, providing PCB designs using Altium software and linking to suppliers' source component parts to suit projects.
Duties: Write scoping documents for new projects.Design project plans for new projects.Follow the Project Development Lifecycle for all projects.Design test documentation for testing software and hardware.Provide budgetary estimates for any software or hardware project.Research new technologies to incorporate into new designs.Provide progress reports to the Engineering Team and the Chief Executive Officer.Be able to design Device-In-The-Loop test equipment.Write Unit test plans and procedures.Participate in peer-design reviews of hardware and software.Conduct activities in a safe, quality, and environmentally responsible manner in accordance with Aldridge Traffic Controllers' quality, OH&S, and environmental policies and procedures.
Authority: Set the design architecture of all software and hardware designed.Determine the Project Development Life Cycle for Software and Hardware Development.With the engineering team, Authorise design releases to production.Update ATC Component Libraries with new Parts.Authorise implementation of software and hardware design changes.Liaise with component suppliers to evaluate or source new components.Liaise with the mechanical design team to package products as needed.
Preferred Qualifications: Degree in Computer Science, Electrical Engineering, or a closely related field.Engineering and manufacturing background.Experience in Embedded Software and Hardware Development and Real-Time Programming is essential for this role.Experience in Network Programming (TCPIP) is an advantage.Electrical/Electronic hardware product design and development experience.Experience in PCB designs that incorporate Mains AC.