Australia

Senior Software Engineer (C++/Linux) – Customer Delivery …, Melbourne

Senior Software Engineer (C++/Linux) – Customer Delivery …, Melbourne
Description
About The Company Seeing Machines has developed the world’s most advanced human data‑driven technology which enhances transport safety by dramatically reducing fatal accidents every day. We’re on a mission to achieve zero transport fatalities. With at least 1 million cars on the road using our state‑of‑the‑art operator monitoring technology, we provide real‑time protection from distraction and drowsiness‑related driving events. Seeing Machines works with many of the world’s leading brands (including General Motors, Mercedes Benz, Qantas, Caterpillar, Toll) across the transport sectors automotive, commercial road transport (Fleet), and aviation. Position Summary As Senior Software Engineer (C++/Linux) – Customer Delivery you will play a key role in evolving multiple embedded vision products, both in‑production and entering production, and deliver them to a single major Fortune 100 company. This hands‑on role blends software development expertise, technical problem solving, disciplined delivery, and strong verbal & written communication skills. Key Responsibilities Product Development
- Contribute to product roadmap delivery through design changes, code contributions and peer reviews
- Elicit customer requirements and translate them to technical specifications
- Implement feature enhancements and bug fixes (C++/Linux)
- Integrate ML and algorithmic feature updates
- Participate in design and code reviews, ensuring solutions are robust and maintainable
- Support release preparation activities
- Improve automation and AI ways of working Customer Support
- Provide technical investigation support during the customer’s internal testing, release readiness and deployment activities
- Represent technical topics in customer meetings and participate in workshops
- Explain software designs to customer engineers and answer technical questions that unblock their development activities
- Document technical summaries in agreed channels (JIRA tickets, Confluence pages, email summaries) with reproducible steps, evidence, and recommended actions Product Lifecycle Support
- Investigate and resolve product issues found during pre‑production, field follow, and customer deployment, using structured root‑cause methods
- Guide the customer’s product field follow and New Product Integration (NPI) activities
- Provide technical reports for the customer – findings, evidence, recommendations Legacy Product Support
- Provide sustaining support for legacy end‑of‑life product lines where action is warranted (critical defects, cybersecurity‑related remediation)
- Assist with technical context, historical knowledge and handover materials that reduce single‑point of failure across the team Team Contribution
- Collaborate with an international team of software engineers, testers, systems engineers and scientists
- Actively share technical knowledge
- Drive team and product continuous improvement
- Support team coordination and supervision activities
- Identify and prioritize risks early, articulating impact and mitigation options Knowledge and Skill Requirements Education / Qualifications
- BSc/BEng in Software Engineering, Computer Science, or equivalent Must Have
- 8+ years professional experience developing C++ within a Linux environment
- Hands‑on commercial experience developing products in an embedded environment
- Professional experience delivering complex HW/SW products across the full product development lifecycle
- Customer‑facing technical engagement experience
- Strong communication and documentation skills
- Strong problem‑solving skills and working knowledge of structured root‑cause analysis methods
- Familiarity with up-to-date AI‑assisted / agentic development practices
- Embraces Agile ways of working Advantageous
- Working knowledge of computer architectures (cache controllers, memory controllers, kernel configuration, RAM disks, file systems)
- Familiarity with OTA architectures, bootloaders, diagnostics and in‑field update mechanisms
- Hands‑on exposure to FPGA embedded processors (e.g., Zynq, Altera)
- Working knowledge of the Linux Kernel within an embedded environment
- Capability in hardware design and debugging
- Comfort using laboratory hardware and operating advanced measuring tools
- Experience writing Python or other scripting languages
- Hands‑on exposure to computer vision algorithms
- Knowledge in CI/CD – Jenkins pipelines
- Hands‑on experience as a Scrum Master We are a global company headquartered in Australia, an industry leader in computer vision technologies that enable machines to see, understand, and assist people. Our platform delivers real‑time understanding of drivers through AI analysis of heads, faces and eyes, enabling Driver Monitoring Systems that prevent fatalities. We exist to get people home safely. #J-18808-Ljbffr Apply on Kit Job: kitjobau.com/job/3rr6n1
Highlights
Safety Tips
Be careful with jobs that explicitly state ’no experience needed’.
1 / 10
More info about this ad

Senior Software Engineer (C++/Linux) – Customer Delivery … has been posted in the Melbourne Hospitality, Tourism & Travel category on Locanto.

Why not check out other ads in this category, such as Experienced Chef, CRAIGIEBURN Victoria, Good fire pizza maike, Melbourne or Assistant pastry chef in 330 Carlisle street. Balaclava, Melbourne. In total, we have 5 ads in Hospitality, Tourism & Travel in Melbourne on Locanto classifieds.

You can find the Hospitality, Tourism & Travel category under Jobs. Want something else? Check out the related categories Information Technology, Arts & Culture and Retail, Food & Wholesale Melbourne.

Interested in more? Widen your search to view ads in nearby areas of Melbourne. This includes Hospitality, Tourism & Travel in Collingwood, Port Melbourne and Fitzroy. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.