Technical Lead, Software Engineering (Edge Platform)
As Wenco continues to build the next generation of technology, we need a wide range of professionals to help us achieve our objectives. We are currently looking for a full-time Technical Lead, Software Engineering (Edge Platform) to join our R&D team in Brisbane, Australia.
Reporting to the Research & Development Manager, the technical lead will work in a collaborative, Agile environment. We are looking for someone who can apply their software engineering skills to lead the design implementation of innovative applications, taking advantage of cutting-edge technologies in the areas of edge computing and IIoT (Industrial Internet of Things).
You will lead a team of engineers to create a resilient, high-quality hardware and software edge platform solution, as part of a multi-team project developing a green fields asset maintenance platform.
Our IIoT asset maintenance product collects thousands of data points per second from mining vehicles worldwide, enabling our customers to fine-tune their preventative maintenance practices, and extract previously unknown insights on the health of their equipment.
Key Responsibilities:
- Development
- Design, architect, and implement edge computing services
- Lead development teams on technical design and implementation, as well as on developing test scenarios and test cases.
- Support technical services and operations teams with root cause analysis and mitigation of customer issues.
- Analyze code and application execution for optimization and performance tuning.
- Technical leadership
- Be relentless in pursuit of continuous improvement
- Promote a culture of quality within the development team
- Mentor others in the team
- Work with the Product Owner to help set direction for the team
- Collaborate with hardware specialists, software architects, DevOps, and other teams to achieve project goals
- Product development support
- Interface with product management/owners and developers to define and improve requirements and automated and manual test cases.
- Work with the Technical Documentation team to create content for instructions and user guides for customers.
Experience & Knowledge:
- A degree in Engineering, Computer Science, or a related discipline.
- Minimum 5+ years of practical, full-time experience developing and maintaining edge/embedded software on Linux or other Unix-like OS.
- Experience, mentoring and leading other engineers
- Experience with Yocto and AWS IoT Core would be beneficial
- Strong C++ background and any experience with Python and/or Rust beneficial
- Experience developing microservices using asynchronous messaging technologies such as ZeroMQ, ActiveMQ, MQTT etc.
- You consider yourself an authority on modern agile development best practices.
- Experience with implementing, using and/or leading:
- Automated testing/simulation
- TDD, ATDD, BDD
- Data modelling skills, good understanding of relational and non relational databases: SQLite, PostgreSQL, InfluxDB or other TSDB beneficial
-
Pipelines and a CI/CD mindset
-
A preference for clarity and simplicity over unnecessary complexity
-
Any exposure to technologies such as CAN, J1939, CANopen, GNSS would be an asset
-
Must be an Australian citizen, Permanent Resident, or hold a valid work visa
Otros detalles
- Tipo de pago Salario
- 31 McKechnie Dr, Eight Mile Plains QLD 4113, Australia