Connecting...

Firmware Release Engineer

Job Title: Firmware Release Engineer
Contract Type: Permanent
Location: Brisbane
Industry:
Reference: 192713
Job Published: September 05, 2019 14:15

Job Description

Tritium is a Brisbane-based technology company 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. Our vision is that through the uptake of e-mobility we can help deliver cleaner, healthy and more convenient cities. Tritium is experiencing rapid growth with revenue doubling year-on-year, and employs over 250 people through its offices in Brisbane, Los Angeles and Amsterdam.
  
As part of the Electrical and Software team and part of the wider engineering division you will be deliver software release engineering and support for the on-board systems/platform.
  
The primary responsibility of the role is to provide critical feedback to development engineers by conducting comprehensive pre-release software testing.
  
From an operational and delivery perspective, the Firmware Release Engineer will:
  • Develop test specifications, test cases and test plans covering unit, functional and integration test campaigns
  • Work closely with software/firmware engineers to test new features and define regression cases and to ensure code coverage, performance and quality
  • Development of testing tools based on software and hardware in the loop framework
  • Create, improve, and maintain the build and release environment, tools, and processes necessary to improve the software development process and quality, safety, and security of our products
  • Manage day-to-day tool infrastructure, including tools and systems, troubleshooting issues and identification of resources needed to resolve problems
  • Participate as an active team member in all aspects of the software development life cycle
  • Interact with cross functional teams and assist in testing issues between software, firmware and hardware teams
To be successful in this role you will have extensive experience in firmware testing and test tools. You will will have experience across the following:
  • BSc/BA in Computer Science or a related degree
  • Experience with software testing strategies (functionality, regression, code release processes etc.)
  • Proficiency on Code Testing tools (preferably cmocka)
  • Proficiency using and setting up build tools/toolchains (preferably cmake)
  • Proficiency programming in C for bare metal and Linux firmware applications
  • Proficiency writing bash scripts to automate test processes
  • Proficiency working with docker containers
  • Linux Operating System experience
  • Familiarity with Agile development processes and DevOps environments
  • Familiarity with software configuration management systems and/or source code version control systems, Git (Github/BitBucket/etc)
  • Experience in an end to end automation environment UAT, PRE PROD etc
  • Experience in the use of Cloud based technologies
  • Bare metal embedded design experience
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Good communication, negotiation and project management skills
  • Ability to consistently work to a high standard with minimal supervision; self-motivated
  • Process and people focused
  • Experience using CAN bus for simulation purposes and knowledge of CAN-DBC files highly regarded
To be considered, please submit your resume and cover letter (Word format) by selecting the “apply now” function.  Confidential enquiries can be made to Peter Starling, Client Partner on 07 3305 5830.

All unsolicited and third party applications will be forward to Peter Starling at OnTalent.

Get similar jobs like these by email

By submitting your details you agree to our T&C's