Software Development Engineer (Onboard)

Date Posted: Posted30+ days ago
Brisbane QLD

Job Description

JOB DESCRIPTION Software Development Engineer (Production automation)


Tritium is a Brisbane-based technology company with divisions in Los Angeles and Amsterdam whose mission is to offer energy freedom. We do this as a world-leading developer of electric vehicle charging infrastructure that enables the acceptance and growth of e-mobility. Tritium is a fast-growing global company with offices in Brisbane, Los Angeles and Amsterdam.

As part of the Onboard Software team and part of the wider engineering division you will deliver software solutions that allow our production sites to streamline product production, configuration and testing. The Software Development Engineer role requires a candidate who has a deep and broad experience of working with complex embedded systems in a lean mass manufacturing organization.

This position reports directly to the Head of Onboard Software at TRITIUM PTY LTD and is based at Brisbane, AU.

Essential Functions

  • Instrumental in defining and developing innovative, modular and maintainable software solutions for high volume manufacturing processes for EV charging technology
  • Develop solutions for automated product configuration, device discovery and functionality testing
  • Work with system architects to optimise existing solutions and to produce a scalable solution that ensures our production facilities across the globe meet a rapidly increasing demand for EV charging products
  • Follow Scrum, attend and contribute in scrum events (Daily stand-ups, Sprint Review, Sprint planning and Sprint Retrospective)
  • Participate as an active team member in all aspects of the software development life cycle, including scope definition, documenting, trouble shooting, testing and show-casing
  • Take requirements to design software with re-use in mind across multiple platforms and standardising software modules where feasible
  • Analyse system specification and translate system requirements to task specifications
  • Support actively issue investigation and trouble shooting activities, including site visits and remote support for test sessions
  • Provide creative solutions when dealing with technology challenges
  • Keep current with new and developing software technologies and assist in prototyping and determining the feasibility of implementing new technologies
  • Collaborate with the cross functional team to deliver high quality products
  • Support actively the selection or development of hardware platforms for control and communication systems
  • Generate documentation to support testing and compliance certification activities
  • Develop and grow the business reputation and always act promptly to up-hold the business reputation
  • Work as a team member by assisting other areas of the business when required or as directed by any member of Senior Leadership Team
  • Work within ISO9001 Quality standards
  • Adhere to the Tritium WHS policy and procedures


  • Experience in software engineering, embedded system engineering, release engineering, and/or configuration management.
  • Strong experience in developing automated solutions for mass manufacturing
  • Degree qualified in computer science, software / electronics engineering or a related technology qualification
  • Strong experience in Python scripting and/or application development for Linux
  • Good experience in C++ application development for Linux
  • Experience with design for Guided Data Entry interfaces (Python, PHP, Java Script, SalesForce)
  • Experience with shell (bash) scripting for Linux
  • Experience with asynchronous programming patterns (e.g. epoll in Linux, asyncio in Python)
  • IoT experience – MQTT, HTTP, TCP/IP
  • Knowledge of CAN bus protocol
  • Experience with Cryptography (TLS 1.2) would be beneficial, TCP/UDP, x509 certificates management and Over the Air updates
  • Additional experience in firmware or software development (Embedded Linux or GUI development)
  • Strong familiarity with software configuration management systems and/or source code version control systems, Git (Github/BitBucket/etc)
  • Strong debugging skills and ability to understand complex software products
  • Experience with BitBucket Pipelines, Azure DevOps, Jenkins or other CI/CD tools
  • Familiarity with Agile development processes and DevOps environments
  • Stay current with state-of-the-art technologies, tools and techniques for automation, quality, and security as applied to software development
  • Document designs, processes and procedures
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Good communication skills
  • Ability to consistently work to a high standard with minimal supervision; self-motivated
  • Process and people focused

Work Environment

  • This job operates in a professional office environment.

Position Type/Expected Hours of Work

This is a full-time position, and hours of work and days are Monday through Friday, 8:30 a.m. to 5 p.m but due to the nature and seniority of the role from time to time will be required to support the business outside of these hours.

Required Education and Experience

  • BSc/BA in Computer Science or a related degree

Work Authorization/Security Clearance (if applicable)

Must be eligible to work in Australia

Related Jobs

  • Team Members

    - 30+ days ago

    Create products that are delicious, craveable, and #instaworthy. Ensure our customers leave with a smile and RING OUR BELL!

  • Retail Area Manager

    - Posted23 days ago

    Generous Salary Package (including car/clothing allowances & tools of the trade). Perm. Full Time role with a fast paced, dynamic, growing retail business.

  • Permanent full time role with an iconic international fashion retailer. In 1972, bell bottoms and hippie prints ruled the fashion landscape.

  • Research Consultant -- Remote

    - Posted21 days ago

    As a Research Consultant with strong communication and conceptual skills, you will bring your broad experience in quantitative market research to our team and…

  • Electronics Engineer

    - 10 days ago

    Experience in design and manufacture of electronic products. Hands on experience developing embedded systems Integration of electronic subassemblies.

Job Detail

  • Job Id
  • Location
    Brisbane QLD
  • Company
  • Type
  • Employment Status
  • Positions
  • Career Level
  • Gender


Sponsored by connects jobseekers and recruiters by accurately matching candidate profiles to the relevant job openings through an advanced 2-way matching technology. While most job portals only focus on getting candidates the next job, Shine focuses on the entire career growth of candidates.

Latest Job