Embedded Software Engineer

Job Location: Melbourne, Victoria


Elevate your career with a dynamic and globally-renowned renewable energy company.

Embark on a transformative journey towards a cleaner, greener world with the company that is reshaping the renewable energy landscape for a sustainable future.

Join as an Embedded Software Engineer and lead the development of innovative battery storage solutions that will revolutionize the energy landscape.  

The company is located in Melbourne, Victoria.

What’s in it for you:

  • Opportunities to explore other business areas
  • Rub shoulders with senior and experienced engineers
  • Work with a fast-growing company 

What you’ll do:

  • Responsible for designing, developing, and building the new battery management system (BMS) software framework.
  • Program software for lithium battery management systems (BMS) and produce relevant project documents.
  • Actively work with system hardware engineers to complete the functional verification and optimization design of the battery management system (BMS).
  • As a key member of the Energy Storage System (ESS) and Photovoltaic (PV) inverter product development team, responsible for the success of product research and development.
  • Participate in product research and definition.
  • Responsible for advanced ESS and PV inverter technology and product development.

What you’ll need:

  • Bachelor's degree or higher in computer science, electronic engineering, or a related field.
  • 2-3 years of experience in industrial embedded software development for electronic products.
  • Extensive experience with embedded software development tools, such as FreeRTOS real-time systems and embedded Linux time-sharing systems; experience with other related tools is preferred.
  • Exceptional understanding of single-chip microcomputers.
  • Proficient knowledge of single-chip microcomputers such as NXP, Freescale, and C51, along with strong skills in C programming.
  • Solid understanding of communication software design, including CAN, I2C, SPI, RS485, and RS232 interface protocols.
  • Collaborates with test engineers to develop test cases and test plans throughout the full system development life cycle.
  •  Excellent English communication skills. Proficiency in Mandarin is an advantage.
  • It's advantageous if someone with code design experience has produced mass-market goods; if they've worked on white goods or other mass-produced things, they must have an understanding of cost management. 

Grab the chance! Apply now.

 

 

Embedded Software Engineer

Job Location: Sydney, New South Wales


Lead the charge in making Science Fiction into Science Fact.  Be instrumental in advancing energy delivery software for cutting edge optical energy networking to power sectors underserved by traditional grid infrastructure.

In Sydney, you'll manage major software systems within a tech stack and help develop a high-performance, high-reliability, real-time system.

What you'll need:

  • Experience with low-level communication interfaces (CAN, RS232, RS422, I2C, SPI, etc.).
  • Experience developing software for safety-critical embedded systems.
  • Experience with backend development in cloud environments for real-time telemetry data analysis.
  • Follow modern practices such as CI/CD and TDD.
  • Have strong proficiency in C++ (ideally modern C++ within an embedded context).
  • Background in software development within automotive, aerospace, or military sectors.

What you'll do:

  • Design and document an integrated application software architecture, from devices to cloud services.
  • Develop core middleware to establish our communication standards, state-machine control, error handling, and data logging/telemetry.
  • Assist in creating automated test systems and integrating with CI/CD tools.
  • Develop and operate a Lightway Cloud platform for system telemetry.
  • Work with systems engineering, hardware engineering, software engineering, and subsystem owners to define requirements.

What's in it for you:

  • Ownership: hold equity in the company, sharing in our collective success. 
  • Generous Paid Parental Leave: eight weeks of paid caregiver leave and an additional eight weeks of paid leave for the birth giver.
  • Relocation Assistance: Support for interstate team members and their families, including pets.
  • Flexible Working Hours and Locations: Enjoy the flexibility to work from anywhere when not required in our fully equipped laser facilities.
  • Generous Personal Leave: unlimited (within reason) personal leave to ensure you can always bring your best self to work, with full pay for time off.
  • Employee Care:  $2k annual budget for personal projects, skill development, and growth outside of work.
  • Social Events: Participate in monthly birthday celebrations, offsite hiking and skiing trips, annual end-of-year celebrations, and more.
  • Inclusive Office Culture: Join a welcoming community in a state-of-the-art office with cutting-edge hardware and technology.
  • Social Clubs: Share your passions and engage with others through various social clubs, from rock climbing to volunteering.

Innovate and change lives. Apply now!


 

 

Software Architect

Job Location: Sydney, New South Wales


Be part of a highly capable team working on embedded systems, EDGE computing, and machine learning models in a challenging R&D, product development, and design-for-manufacture environment.

A leading designer and manufacturer of currency-handling equipment is looking for a Software Architect with expertise in .NET Framework, .NET Core, Python, and proficiency in programming languages such as VB, C#, and their equivalents. 

The company has major markets in Hongkong, Melbourne, Chicago USA, and Wantage UK, with engineering centers in Australia and China.

The company is located in Sydney, NSW.

What's in it for you:

  • The opportunity to work on cutting-edge technology and redefine the software ecosystem for embedded systems.
  • A challenging and dynamic work environment that encourages innovation and professional growth.
  • Collaboration with a team of highly skilled engineers and professionals dedicated to excellence.

What you'll do:

  • Design and develop software architecture for embedded systems, ensuring scalability, efficiency, and reliability.
  • Create and maintain libraries and frameworks to support testing of embedded systems developed in phases.
  • Lead and participate in code reviews, ensuring adherence to best practices and coding standards.
  • Provide technical guidance and mentorship to team members, fostering a culture of continuous improvement.
  • Stay current with emerging technologies and industry trends, evaluating and integrating new tools and frameworks as needed.
  • Develop and document detailed architectural plans, including diagrams, technical specifications, and implementation strategies.

What you'll need

  • Proven experience as a Software Architect or similar role, with a strong background in .NET Framework, .NET Core, and Python.
  • Proficiency in programming languages such as VB, C#, and their equivalents.
  • Demonstrated ability to work effectively in a collaborative, fast-paced R&D and Product Development environment.
  • Experience in designing and developing software to test embedded systems,, EDGE computing system, and machines learning models.
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Excellent communication skills, with the ability to convey complex technical concepts to diverse stakeholders.
  • Experience with design-for-manufacture principles and practices is a plus.

APPLY NOW and don't miss out on this unique opportunity!

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

 

 

Software Engineer

Job Location: Adelaide, South Australia


Want to be part of the leading embedded development virtualization technology?

Want to build the future of embedded systems development?

Local and Remote opportunities are open to the global engineering community. 

The company is located in Adelaide, South Australia.

What you'll need:

  • 3+ years of experience
  • C/C++ or similar programming languages
  • Knowledge of hardware simulation, emulation, or virtualization tools and environments (SystemC, TLM2.0, QEmu, KVM/Xen)
  • Python or similar scripting language
  • Bring-up and debug of embedded software on hardware and virtual hardware prototypes
  • Software development processes and tools
  • Good data structures and algorithms knowledge
  • Ability to work independently with minimal supervision
  • Strong problem-solving skills
  • Working knowledge of automotive, aerospace electronics system architectures and applications
  • Working knowledge of hardware/software interfaces and their operation in embedded systems
  • Customer communication and support

Nice to have:

  • Multicore processors architecture (Infineon Tricore, ARM v8, RISC V)
  • Linux or embedded RTOS or hypervisor architecture and operation, including driver software
  • Development and debug of assembly code or equivalent
  • Modelling and simulation tools and ecosystem knowledge
  • Hardware architecture and embedded electronics systems

What's in it for you:

  • Join a pioneer in the field
  • Work with a global team of engineers
  • See the impact of your work in mission-critical systems
  • Competitive salary 

Don't delay Apply Now for a confidential and quick application process!

 

 

Embedded Software Engineer

Job Location: Adelaide, South Australia


Be at the cutting edge of technological innovation, boldly pioneering the future with advanced precision timing and quantum sensor products. Revolutionize communication, navigation, surveillance and defence systems!

Looking for an Embedded Software Engineer, to work across these innovators' pipeline of cutting-edge projects and products from quantum sensing to orbital atomic clocks.


What you'll do:

  • Develop software solutions for existing and emerging hardware products. 
  • Prototype and test products with a software-hardware co-design approach. 
  • Implement bespoke communication algorithms for deployed space and 
  • terrestrial hardware. 
  • Provide troubleshooting throughout product development and in-service support for deployed hardware systems. 
  • Preparing for and contributing to design reviews. 
  • Contributing to all phases of the product development lifecycle, from R&D through to product support. 
  • Following and improving configuration management and version control processes 

What you'll need:

  • A bachelor’s degree in computer science, electronic engineering, or equivalent. 
  • A minimum of 3 years of relevant experience in software-hardware co-design. 
  • Demonstrated experience working with COTS microprocessors, ARM/STM processors and PLC control systems. Linux platform experience. 
  • Demonstrated ability from firmware to GUI development. 
  • Demonstrated experience in the integration of embedded software with 3rd party hardware APIs 
  • Experience In the software development lifecycle from design, testing, documentation and support

Nice to have:

  • Experience in real-time embedded systems in space or defence applications. 
  • Experience in digital and hybrid feedback control systems. 
  • Familiarity with the implementation of mesh-networking protocols. 
  • Experience in the design and use of digital signal processing and analogue to digital interfaces. 
  • Experience in the development of resilient diagnostic systems for remote assets. 
  • Familiarity with applying machine learning techniques for complex data analysis. 
  • Experience in test equipment control for automated Validation and Verification 
  • Experience in simulating physical systems

What's in it for you:

  • Live, and benefit from,  values of “respect, excellence and integrity” 
  • Work In an energetic and vibrant workplace in the cultural centre of the Adelaide CBD.


Inspire, engage and empower others! Don't miss out. Apply now!

 

 

Senior Software Engineer

Job Location: Adelaide, South Australia


Stand amongst the leaders in embedded development virtualization technology!

Want to build the future of embedded systems development?

LOCAL and REMOTE opportunities are open to the global engineering community. 

The company is located in Adelaide, South Australia.

What you'll need:

  • 5+ years of experience as a software engineer with exposition to modelling
  • Programming: Advanced C/C++ or similar, including design, testing, optimisation, documentation 
  • Leadership: Lead engineering teams and deliver innovative technical solutions 
  • Hardware Simulation and Emulation: SystemC, QEMU, KVM/Xen 
  • Embedded Hardware: In-depth knowledge of MCU and SoC architecture, Arm, software/hardware interfaces 
  • Embedded Software: Linux, QNX, Android, AUTOSAR, FreeRTOS, firmware, boot flows 
  • UI design and development: Visual Studio Code and Theia plugins; simple, responsive and intuitive UIs 
  • DevOps: CI/CD flows and automation, Jenkins, Docker, GitHub Actions, cloud platforms 
  • Project and Customer Management: estimation, planning, change management, customer engagement  
  • Field and Applications: Product deployment, training, flows, applications and use cases 

Nice to have:

  • Multicore processors architecture (Infineon Tricore)
  • Autosar
  • Embedded RTOS architecture and operation, including driver software
  • Modelling and simulation tools and ecosystem knowledge

What's in it for you:

  • Join a pioneer in the field
  • Work with a global team of engineers
  • See the impact of your work in mission-critical systems
  • Competitive salary 

Don't delay Apply Now. Take the leap.

 

 

Software Engineer

Job Location: Melbourne, Victoria

Leverage your imaginative engineering prowess to drive meaningful resolutions to present challenges, exerting a profound influence on future developments.

Work in tandem with a comprehensive product portfolio that seamlessly integrates cutting-edge software, mechatronics, and electronics, empowering streamlined automation across a diverse range of industrial applications.

Location: Melbourne, Victoria

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
• Work on new advanced technologies

What you’ll do:

• Using your experience to play a key role in the software team that makes software for vehicles, focusing on safety and how they move.
• Creating new ways for the software to work and changing the ones that already exist for how the vehicle moves, how people use it, and how it manages energy.
• Making plans for how to test the systems, find and fix problems, and then look at the information that comes from these tests.
• Figuring out the best ways to test the software automatically and make sure it keeps working smoothly with a team of people who test the software.
• Taking part in discussions about how the software is made and looking at the code to make sure it's all good.
• Making and looking at the things that people want and need from the software.
• Working together with other people who make software, as well as those who work with electricity and machinery, to solve problems.

What you’ll need:

• A degree in Engineering or Computer Science, or similar experience
• Proficient in developing software that's built into the core of a system, using C/C++, and also in using Simulink for creating models
• Skilled in using MATLAB
• Familiarity with communication systems like CAN and Ethernet, commonly used in vehicles and industrial settings
• Experience working with the v-model software development cycle, particularly in the automotive industry
• Understanding of implementing safety measures in software, with optional experience in meeting ISO26262 certifications
• Strong grasp of how vehicles move, principles of control, and the technology that detects changes in the environment
• Comfortable in a fast-paced and globally expanding team
• Able to guide and support junior engineers in the field of software engineering.

Nice to have:

• Proven track record of building and releasing software for controlling systems in real-world engineering projects

An opportunity you should not miss! APPLY NOW!


 

 

Embedded Software Engineer

Job Location: Melbourne, Victoria


A leading tech innovator in the ever-growing medical devices field is looking for you!

Work for a world-leading, publicly listed Australian company, which develops, manufactures and sells medical devices for use in several industries worldwide.

Be on the bleeding edge of human health, veterinarian and food & agriculture technology.

Develop C/C++ embedded Linux code with a team of experienced engineers.

The Company is in Melbourne, Victoria.

What's in it for you:

  • Excellent opportunity to sharpen your experience and skillset
  • Work on leading-edge tech
  • Great salary package
  • Excellent team and work culture
What you'll do:

  •  Generates testable software code that is in line with the SRS
  • Code firmware in C/C++ in Linux kernel and userspace, including device drivers
  • Implement reusable software libraries/components in C++
  •  Undertakes software verification and validation activities against the SRS via approved plans, protocol and reports
What you'll need:

  • 3+ years experience in embedded Linux development
  • Passion for all things Linux
  • C++ in Linux
  • Multiple processes programming

Nice to have:

  • Experience in Yocto
  • Yocto, Linux kernel and device tree
  • Middleware/POCT1A
  • BLE
  • Cyber security, especially TLS
  • GoogleTest and Continuous integration
  • QT
  • Communication protocol such as TCP/IP
  • Git

For a detailed conversation, Apply NOW and let's have a chat.

 

 

Senior Software Engineer

Job Location: Melbourne, Victoria


Fancy joining a dedicated team developing smart-home technology to deliver quality healthcare needs? 


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


The company is in Melbourne, Victoria. 


What's in it for you: 

  • An exciting chance to be part of developing 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. 
  • Employee Share Option Plan (ESOP) 
  • Flexible Work Arrangement 


What you'll do: 

  • Design and develop high-quality software solutions for web apps, mobile apps, and backend services.
  • Collaborate with product designers, embedded systems engineers, hardware engineers, and software engineers to create a robust platform with a significant positive impact.
  • Lead the selection of software development processes, workflows, and tools to ensure secure, scalable, and maintainable software delivery.
  • Provide valuable insights and recommendations on innovative software approaches, architectures, and vendors to enhance software delivery and product offerings.


What you'll need: 

  • Strong technical skills in React, React Native, GraphQL, Node.js, and serverless AWS development.
  • Proven expertise in building exceptional software, emphasizing performance, maintainability, and user-friendliness. Drive growth and foster a strong software engineering culture.
  • Demonstrates a growth mindset to thrive in a rapidly growing company, with curiosity, self-awareness, and the ability to apply knowledge effectively.
  • Takes ownership of projects from inception to delivery, excelling in an autonomous and self-driven environment.


Ready to take on the challenge? Apply now!

 

 

Contract Software Engineer

Job Location: Melbourne, Victoria

Explore an advanced technology provider specializing in energy management and building automation solutions - that offers a wide range of innovative tools and platforms that enhance operational efficiency, reduce costs, and promote sustainability.

Join a team revolutionizing energy management and control. Embrace the future of intelligent building management systems with cutting-edge platforms.

Location: Melbourne, Victoria

What’s in it for you:

• Up to 700 AUD per day!
• Supportive team environment.
• Career growth and development.
• A great company culture with social events throughout the year.

What you’ll need:


• Proficient front-end skills in JavaScript and jQuery to address security vulnerabilities in the front-end and make necessary modifications to meet application requirements.
• Capable back-end skills in Base Java to handle security vulnerabilities in the back-end and make appropriate changes to align with the application's needs.
• Competence in firmware skills, specifically in Tomcat, Debian, and scripting, to update security vulnerabilities related to the operating system and ensure continuous operation of the current firmware.
• Adherence to secure development practices to ensure the product's initial and ongoing security.
• Compliance with best programming practices, with meticulous attention to detail, particularly in error handling, to develop a maintainable product and avoid negligent implementation of additional flaws.
• Proficiency in project management skills to assess project requirements from non-technical stakeholders and independently manage the project until completion.
• Effective communication skills to clearly and regularly communicate issues and progress to stakeholders on a daily basis.

Interested? Apply now and our team will get in touch.


 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux