Senior Embedded Software Engineer

Job Location: Melbourne, Victoria

Bring your creative engineering mind to make a difference in solving current challenges and impacting the future. 

Join a global leader in digital control systems for the automotive and industrial sectors. With products that combine software, mechatronics and electronics that enable automation across various industrial applications, you can take your career to the next level!

The company is located in Melbourne.

What’s in it for you:

• Great salary package
• Work on unique projects
• Excellent opportunity to sharpen your experience and skillset
• Excellent team and work culture

What you’ll do:

• Develop safety-critical and mobility-focused embedded software.
• Design new algorithms and develop adaptions to existing algorithms for motion control, autonomy, and sensor fusion.
• Implement tests, debugging and diagnostics for our systems and analyse resulting data.
• Plan, design, execute, optimize, and maintain automated test cases and CI/CD pipelines.
• Validate and verify complex mechatronics systems and the integration of subsystems
• Participate in design and code reviews within an agile SDLC.
• Generate and analyse requirements and specifications from stakeholders.
• Collaborate with other software engineers, electrical, mechanical, systems, and product teams to resolve issues.

What you’ll need:

• Tertiary qualifications in Electronics Engineering and/or Computer Science.
• Background in Mechatronics, Electronics Engineering and/or Computer Science.
• Strong passion in creating and working with automotive and robotic technologies.
• Experience with BSW configuration from suppliers such as Vector, Elektrobit, etc.
• Proficiency in the AUTOSAR framework
• Experience using authoring tools within AUTOSAR
• Proficient in C/C++ and Python.
• Experience with embedded OS such as SafeRTOS, VxWorks or Linux.
• Programming experience with communications such as CAN, Ethernet and serial.
• Experience with standards of functional safety ISO26262, IEC61508 and/or ASIL.
• Experience with SIL, MIL, and/or HIL simulation and testing.
• Experience with developing software and test requirements of complex systems.
• Experience with the software development lifecycle (SDLC) through requirements, design, implementation, testing and support.
• Understanding of designing and programming functions for multi-core processors.

What are you waiting for? APPLY NOW!

 

 

Firmware Engineer (Contract)

Job Location: Melbourne, Victoria



Are you a skilled Firmware Engineer looking for an exciting temporary opportunity? Join us for a 5-month contract and contribute to the development of cutting-edge electric vehicle charging solutions.

We're seeking a dedicated Firmware Engineer with a strong background in embedded systems to bring our innovative projects to life. In this role, you'll work with a talented team to develop and optimize firmware for our advanced EV charging technology.

Work arrangement: Hybrid

Location: Melbourne, Victoria

What you'll need:

• You should have over 3 years of experience with embedded C programming language, ensuring high-quality and efficient code.
• Hands-on experience with Real-Time Operating Systems (RTOS) like Zephyr and Azure RTOS is essential.
• Experience with STM32 Microcontroller is a must.
• Familiarity with Ethernet, WIFI, and BLE modules to integrate seamless communication in our devices.
• Basic hardware design skills, including the ability to read design schematics and datasheets, are crucial for this role.

If you have a passion for embedded systems and want to be part of a forward-thinking team dedicated to revolutionizing EV charging, we want to hear from you!

Apply now and help us drive the future of electric mobility.


 

 

Firmware Engineer (Mid-Level)

Job Location: Melbourne, Victoria


Lift IoT Technology to new heights!

Join a fast-growing leading innovator in Communications, Audio, Lighting, Fixtures and Security products which are all developed in a state of the art facility in Melbourne.

Don't miss out on an opportunity to work on class-defining HD lift displays.

What’s in it for you: 

  • Great salary package
  • Work on unique projects and products
  • Excellent opportunity to sharpen your experience and skillset
  • Excellent team and work culture 

What you’ll do: 

  • Work in a professional cross-functional team environment to develop new products, from prototype through production.
  • Take ownership of your firmware products, including verification testing and writing documentation.

What you’ll need: 

  • Proficient in Firmware Engineering in C/C++
  • Experience in embedded software development preferably in IoT
  • Experience with Microchips like dspic33/PIC32, NXP iMX or ESP32
  • Experience working in a fast-paced environment dealing with complex and multiple tasks.
  • Ability to follow schematics and implement firmware to match
  • At least 3 years of commercial experience.

Nice to have:

  • Experience working with commercial and industrial IoT products.
  • Experience with AWS

Be part of this growing, evolving team. Apply Now!

Please NOTE: This is ONLY for candidates based in Australia with full working rights.

 

 

Senior Firmware Engineer

Job Location: Sydney, New South Wales

Engineering Innovation in Action!

Are you ready to join a dynamic, innovative team at the forefront of technology and engineering solutions?

If you thrive on tackling complex challenges and believe that engineering is the catalyst for change, you'll find your calling with this company.

Dive into the world of engineering excellence and be a part of the team shaping the future.

Location: Sydney, New South Wales

What's in for you:

• Hybrid work arrangement
• Generous salary package
• Easy access to public transport
• Innovative and fun environment
• Great team culture
• Work with an excellent team of engineers

What you'll need:


• Using C language within real-time operating systems (RTOS) environments (having experience with embedded Linux is beneficial but not obligatory).
• Demonstrated proficiency in programming for STM32 and/or nRF platforms.
• Practical experience working with custom-made hardware.
• Basic familiarity with interpreting digital and analog circuit design blueprints, and the ability to operate oscilloscopes when necessary.
• Extensive understanding of IP networking and communication protocols.
• Past involvement with web technologies and JavaScript Internet of Things (IoT) libraries, whether through personal projects or professional work.

Take advantage of this opportunity! APPLY NOW!

 

 

Senior Embedded Software Engineer

Job Location: Melbourne, Victoria


Illuminating stages worldwide for over 40 years, our client is looking for a Senior Embedded Software Engineer to join their dynamic team. 

From iconic theatres to blockbuster film sets, their lighting solutions embody the spirit of Australian ingenuity.

Location: Melbourne, Victoria

What’s in it for you: 

  • Competitive Salary Package.
  • Exposure to the complete product lifecycle: concept, prototype, manufacturing, and customer experience.
  • Opportunity for professional skills development.
  • Chance to work on diverse and challenging projects.

What you’ll do: 

  • Develop software models, systems, and programs using Object-Oriented Language techniques.
  • Ensure seamless integration of project components developed by other team members.
  • Maintain version control and bug-tracking systems.
  • Conduct unit, integration, and system testing.
  • Produce release documentation and assist in handover to production.

What you’ll need: 

  • Proficient in embedded bare-metal development for microcontrollers including real-time operation.
  • High level of proficiency in C/C++, especially in the context of embedded systems.
  • Proficient in RS485, I2C, SPI, and Ethernet.
  • At least 5 years of work experience.
  • Experience in reading hardware specifications and schematics.
  • Hands-on experience in the development and troubleshooting of embedded systems.
  • Experience in Qt desktop and mobile App development.
  • Experience in ARM Cortex M and/or NXP processors.
  • Knowledge of TCP/IP network concepts and operation.

Nice to have:

  • Embedded RTOS.
  • Bluetooth technology, specifically BLE.
  • Scripting languages preferably Python.
  • Operating systems Linux, Windows and Mac.
  • App development and deployment for Android/iOS.
  • GUI implementation.
  • Excellent verbal and written communication.

Take part in creating the next wave of lighting innovations - APPLY NOW!

Please NOTE: This is ONLY for candidates based in Australia with full working rights.

 

 

Senior Embedded Software Engineer

Job Location: Melbourne, Victoria



Fancy joining a dedicated team in developing smart-home technology to deliver quality health care needs. 

By joining as a Senior Embedded Systems Engineer, you can help make a difference by empowering older people to live happy and independent lives. 

The company is in Melbourne, Victoria

What's in it for you: 

  • An exciting chance to lead the firmware development of a complex, large-scale IoT product. 
  • Work with technology that truly matters. Products that support older people to live safely and independently. 
  • Opportunity for progression into a people or technology leadership role. 
  • Share options (ESOP) 
  • Flexible Work Arrangement 
What you'll do: 

  • Assist and liaise with our Head of Product and the other engineering team members to prioritise work and meet your objectives and targets. 
  • Identify, analyse, manage, and resolve technical engineering issues. 
  • Develop test plans and execute internal testing. 
  • Documentation using Smartsheet, Confluence and MS Office. 
  • Assist the R&D team with the life cycle of the product from conception to production 
  • Work closely with the upper management and take the leading role in firmware development.
What you'll need: 

  • Embedded firmware development (specifically with the STM32)
  • Low level Linux development (building kernels, device drivers, etc)
  • Expertise in C++ development
  • Cloud infrastructure development on AWS
  • CI/CD using GitHub Actions
Nice to have:

  • Experience working with LTE modems
  • Experience with mobile app development
  • Experience with Javascript / frontend software development
  • Experience with medical devices (i.e. IEC62304-compliant software development)
  • Experience using AI in real products
Ready to take on the challenge? Apply now!

Please NOTE: This is ONLY for candidates based in Australia with full working rights.

 

 

Embedded Software Engineer – Heavy Industry

Job Location: Perth, Western Australia


Join a team that's shaping the future of heavy industry.  You'll have the opportunity to work on groundbreaking projects, collaborate with industry leaders, and make a meaningful impact on a global scale.  Not just a mining company; they're trailblazers in green solutions, shaping the future of global industry.

Embarking on an exciting venture to revolutionize heavy industry with cutting-edge technology, this team needs rockstar embedded software engineers to work in the Perth site.

Join this innovative software team and be part of developing a groundbreaking product for the rail industry. They're seeking dynamic individuals who thrive in a fast-paced environment and are passionate about pushing the boundaries of technology.


Key Accountabilities:

Innovative Development: Collaborate with a versatile software team to create a world-first product for the rail industry.

Architecture Design: Design hardware and software architectures for distributed and real-time systems, ensuring robust and efficient solutions.

Quality Focus: Foster a culture of quality and continuous improvement, driving excellence in every aspect of our work.

Standards Development: Contribute to the development and integration of standards, workflows, and best practices to ensure consistency and efficiency.

Requirement Formalization: Work closely with product owners and system leads to formalize system-level requirements and specifications, ensuring alignment with project goals.

Project Leadership: Provide insights to inform project scoping, planning, and budgeting, playing a crucial role in project success.


Qualifications and Skills Required:

  • Experience in software development for real-time and distributed systems in industrial applications such as mining, marine, rail, or road transport.
  • Proficiency in embedded systems development using C/C++.
  • Strong knowledge of software architecture design in distributed systems.
  • Understanding of network communications and protocols.
  • Experience in software deployment strategies.
  • Familiarity with operating systems deployed in industrial edge computing (e.g., QNX, SafeRTOS, Linux).
  • Skills in the full software development lifecycle, including documentation, requirements, testing, and traceability.
  • Experience with software version control systems such as Git or SVN is essential.
  • Advantageous experience with model-based design and development using MathWorks products (Simulink, Stateflow).
  • Advantageous experience with Functional Safety Rail SIL1, SIL2 rated software development (EN50128 or equivalent).
  • Desirable background in physics and mathematics.
  • Passion for problem-solving and creative thinking.
  • Excellent written and verbal communication skills.

Don't miss out on joining a proud West Australian company and a global green solutions business! Apply now.

 

 

Embedded Controls Engineer

Job Location: Perth, Western Australia

Are you ready to be part of a team that is redefining what's possible in the resources sector? Join a global leader in resources, committed to driving innovation and sustainability in our operations.

With a mission to revolutionize the resources industry with cutting-edge technology and sustainable practices. Seeking a talented Embedded Controls Engineer to join the team and help shape the future of resources extraction and processing.

You will have the opportunity to work on exciting projects and collaborate with a diverse team of experts from around the world. Offering a dynamic work environment where your ideas and contributions are valued and encouraged.

Location: Perth, Western Australia

What’s in it for you:


• Job Stability and Career Growth
• Generous Compensation
• Hybrid work arrangement
• Industry Innovation
• Learning and Training Opportunities

What you’ll do:

• Develop and design control strategies to meet system needs.
• Create software architecture using AUTOSAR framework.
• Translate system requirements into software requirements in MATLAB/Simulink, following ASPICE standards.
• Collaborate with the team to ensure software meets project needs.
• Assist with IEC 61508/ISO26262 process, ensuring traceability from requirement to implementation.
• Develop test cases and conduct testing to ensure designs meet requirements.
• Support HIL rig, system testing, and data analysis.
• Contribute to developing patentable intellectual property.
• Adapt to project changes to meet milestones.

What you’ll need:

• Electrical/electronic engineering qualification (e.g., HNC, Degree, Degree Apprenticeship).
• Experience in mainstream automotive ECU software development.
• Proficiency in MATLAB/Simulink/Stateflow and automatic code generation for algorithm development.
• Hands-on experience with AUTOSAR modelling guidelines in MATLAB/Simulink.
• Experience developing production embedded software following IEC 61508 or ISO26262 process.
• Previous design experience in at least one of the following: high-voltage electrical controls, Battery • Management System (BMS), HV supervisory controllers, HV-contactors, Charging systems, DC-DC converters, or Battery Thermal management.
• Strong understanding of modelling techniques (Model Based Development).
• Working knowledge of embedded C programming and Git version control.
• Prior experience in UDS diagnostics (ISO 14229) and fault monitoring.

Nice to have:

• Experience or understanding of test, calibration, and measurement techniques.
• Knowledge or experience with CANape/CANoe/CANalyzer and automotive communication protocols.
• Ability to use MATLAB scripting to streamline and automate tasks, as well as for CI/CD.
• Proficiency in control theory and advanced control methods.
• Understanding of problem-solving methodology and software quality framework.

Looking for a challenging yet rewarding career? Apply now and be part of a team an excellent team!


 

 

Embedded Software Engineer – Rail

Job Location: Perth, Western Australia


Join a team that's shaping the future of heavy industry.  You'll have the opportunity to work on groundbreaking projects, collaborate with industry leaders, and make a meaningful impact on a global scale.  Not just a mining company; they're trailblazers in green solutions, shaping the future of global industry.

Embarking on an exciting venture to revolutionize heavy industry with cutting-edge technology, this team needs rockstar embedded software engineers to work in the Perth site.


Key Responsibilities

Innovate: Join a dynamic software team to develop pioneering solutions for the rail industry, working at the forefront of technological advancement.

Design: Architect hardware and software systems for real-time applications, leveraging your expertise to create robust and scalable solutions.

Quality Focus: Cultivate a culture of excellence and continuous improvement, ensuring that our products meet the highest standards of reliability and performance.

Standardization: Contribute to the development and integration of industry standards and best practices, playing a key role in shaping the future of embedded systems development.

Collaboration: Work closely with stakeholders to define system requirements and specifications, fostering strong relationships across multidisciplinary teams.

Project Support: Assist in project scoping, planning, and budgeting, providing valuable insights and expertise to drive project success.


Qualifications And Experience

Expertise: Demonstrated experience in real-time software development for industrial applications (e.g., mining, marine, rail), with a track record of delivering innovative solutions.

Technical Skills: Proficiency in C/C++ and embedded systems development, coupled with a deep understanding of hardware-software integration.

Architecture: Strong understanding of distributed systems and software architecture design, with the ability to design and implement complex systems.

Communication: Excellent written and verbal communication skills, with the ability to articulate technical concepts to diverse audiences.

Industry Knowledge: Familiarity with network communications, protocols, and deployment strategies, enabling effective collaboration in a cross-functional environment.

Operating Systems: Experience with industrial edge computing OS (e.g., QNX, SafeRTOS, Linux), with a proven ability to optimize performance and reliability.

Best Practices: Ability to apply full software development lifecycle practices and version control systems (Git/SVN), ensuring code quality and maintainability.

Advantageous: Knowledge of MathWorks products (Simulink, Stateflow) and functional safety standards (EN50128), providing additional value to our projects.

Desirable: Background in physics and mathematics, with a passion for problem-solving and a drive to push the boundaries of innovation.


Don't miss out on joining a proud West Australian company and a global green solutions business! Apply now.


 

 

Embedded Software Engineer

Job Location: Adelaide, South Australia



The future is now. Build advanced tech to save lives.

Step up and be part of this innovative team developing next-gen RF Technology.

Detection, identification. The sky is the limit.

The company is located in Adelaide, South Australia.

What's in it for you:

  • A workplace that believes in innovation, quality, and a work-life balance.
  • A flexible, inclusive and friendly culture and work environment
  • Monthly company-wide dinners, and social activities.
  • Training and development to employees for career and skills progression.
  • Competitive remuneration
  • Get a chance to travel and join tradeshows and expos.

What you'll do:

  • Design signal processing algorithms 
  • Development of cutting-edge communication hardware, firmware and software for real time signal processing

What you'll need:

  • Embedded C/C++ and Embedded Linux
  • Experience with communication systems and technology
  • Current Defence security clearance. 
  • MUST be an Australian citizen.

Nice to have:

  • MATLAB, RF hardware design, RF and electronic test equipment operation
  • Industry experience in RF and electronic hardware development 
  • Experience with continuous integration and test-driven development 
  • Industry experience in FPGA design

Take up the challenge.  Apply now!

 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux