Senior Software Engineer

Job Location: Sydney, New South Wales

Want to build software that powers the future of intelligent devices?

Join a team where innovation is the cornerstone of everything we do. We’re looking for a Senior Software Engineer to push the boundaries of AI technology, delivering impactful solutions that operate seamlessly at the edge of IoT.

This role offers the opportunity to innovate at the edge of technology, work on impactful AI and IoT solutions, enjoy flexible working arrangements, collaborate with a global team, and grow as a technical leader—all while receiving competitive compensation and fostering a healthy work-life balance.


What You'll Do:


  • Take the lead from planning and architecture to hands-on implementation, ensuring top-quality code.
  • Utilize tools like C++ (C++14 with STL), C, Python (3.7–3.12), Docker, GitHub Actions, OpenCV, TensorFlow Lite, CMake, and TDD practices.
  • Build robust tests, including unit tests in C++ and integration/e2e tests in Python, with a focus on automation.
  • Collaborate effectively using platforms like Slack, Confluence, and GitHub PRs, thriving in async setups.
  • Work confidently in Linux and embedded Linux environments.
  • Spot and squash bugs with precision and attention to detail.
  • Research, adapt, and integrate open-source libraries, customizing as needed.
  • Manage your time efficiently while delivering high-impact results.
  • Solve complex problems by diving deep into technical challenges and learning on the go.
  • Strategically process and distill large datasets with accuracy and insight.


What We’re Looking For:


  • 7+ years of software development experience, with at least 5 years focused on embedded systems.
  • Expertise in the Software Development Lifecycle (SDLC), from concept to deployment.
  • Proven success as an individual contributor and a technical leader/design authority.
  • Strong knowledge of Linux on x86, MIPS, and ARM processor architectures.
  • Extensive experience with embedded Linux, RTOS, and bare-metal systems, including debugging, testing, profiling, and optimization.

Preferred Skills:


  • Hands-on experience with Computer Vision or Machine Learning is a plus but not required.

What’s in it for you:


  • Work on groundbreaking AI and IoT solutions that create real-world impact.
  • Flexible working options—full-time or part-time to fit your lifestyle.
  • Collaborate with a diverse and innovative global team.
  • Opportunities to grow as a technical expert and leader.
  • A supportive culture that values work-life balance and professional passion.

Let’s create the future together. Apply today and be part of a team that’s redefining the edge of technology!


Phone: 0485988778

Email: ace@runtimerec.com

 

 

Electronics System Embedded Engineer

Job Location: Perth, Western Australia




What if you could work on electronics and embedded systems that make a real difference?

 

This role is perfect for an engineer with a hands-on approach, a sharp eye for detail, and a desire to make an impact through technology.

 

If building advanced electronics and crafting reliable embedded systems excites you, we want to hear from you!

 

Location: Perth, Western Australia

 

What’s in it for you:

 

  • Be part of a collaborative team working on groundbreaking projects.
  • Freedom to innovate and grow your technical skills.
  • Direct impact on real-world solutions in a supportive work environment.
  • Work on cutting-edge projects where your ideas truly matter.

 

What you’ll do:

 

  • Collaborate with teams to gather project requirements and define specs for electronic and firmware systems.
  • Design, test, and debug complex electronic circuits to ensure high performance.
  • Select and source components while ensuring compliance with regulatory standards.
  • Develop and test firmware for microcontrollers and embedded systems, troubleshooting issues as they arise.
  • Document designs and testing processes clearly, while keeping up with the latest trends in electronics engineering.
  • Create production test tools, processes, and software to support manufacturing.

 

What you’ll need:

 

  • Solid understanding of analog and digital electronics.
  • Experience with EDA tools (SPICE simulation, PCB layout) and testing equipment like oscilloscopes.
  • Skilled in writing firmware in C for microcontrollers and Linux platforms, with strong debugging abilities.
  • Familiarity with version control tools (SVN, Git) and working within ISO 13485:2016 standards.
  • Excellent at troubleshooting, focusing on detail, teamwork, and good communication, while staying up-to-date with new technologies.

 

Ready to take the next step in your engineering career?

 

Apply now and bring your expertise to a team that values innovation and collaboration!

 

 

 

Embedded Software Engineer

Job Location: Melbourne, Victoria


Are you prepared to contribute to a company reshaping medical diagnostics and patient care?

Join a highly technical team developing cutting-edge medical technology that impact lives globally. With a worldwide reach, this team is setting new standards in healthcare innovation.

We’re looking for a talented, passionate Embedded Software Engineer to join a Medical Innovations Team. If you’re a proactive, detail-oriented professional with up to 5 years of experience, this role is your opportunity to make a real difference.

Location: Melbourne, Victoria

What’s in It for You?

This isn’t just another role; it’s your chance to be part of life-changing advancements in medical technology. You’ll join a collaborative team that values creativity, innovation, and commitment.

The ideal candidate brings:

• Australian Citizenship or Permanent Residency (required).
• Bachelor’s Degree in Software, Electronic, or Electrical Engineering.
• Linux Development Expertise: Proven experience with Linux environments, from user space to drivers and kernel, especially with microprocessors and microcontrollers.
• SAM9x Microprocessor Experience (a plus).
• Real-Time Operating Systems (RTOS): Ability to troubleshoot and optimize in real-time environments.
• Proficiency in Embedded C and C++: Demonstrated strength in coding.
• Test Plan Development: Meticulous approach to test planning and development, essential for medical device software.
• Knowledge of Electronic Circuits: Proficiency in reading and interpreting electronic schematic diagrams.
• Communication Drivers Expertise: Familiarity with UART, SPI, I2C, USB, CAN, LAN, and a strong aptitude for debugging.
• Problem-Solving Ability: Self-motivated, thrives in both team and independent settings, and excels in innovative solutions.

Ready to Make an Impact?

If you’re excited to apply your expertise in a role where your work truly matters, we want to hear from you! Join this journey of medical innovation and make a meaningful impact in the industry.

Email: simon@runtimerec.com
Phone: 0485991211


 

 

Embedded Software Architect

Job Location: Melbourne, Victoria

Harness your innovative engineering mindset to contribute to addressing contemporary challenges and shaping the trajectory of the future.

Embrace the opportunity to engage in collaborative initiatives with a globally recognized pioneering enterprise, celebrated for its inventive problem-solving tailored specifically to the automotive and industrial sectors.

Participate in projects involving a comprehensive product lineup that seamlessly integrates cutting-edge software, mechatronics, and electronics, thus enabling efficient automation across a wide spectrum of industrial applications.

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

What you’ll do:

• Collaborate closely with Lead Software Engineers, Software Engineering Manager, Systems Engineering Architect, and other internal stakeholders to create software architecture aligning with functional, safety, and business objectives.
• Work in conjunction with System Engineering Architects and Requirements Engineers to comprehend and analyze the system.
• Devise software architecture that aligns with system specifications and requirements. If this is unfeasible or if you identify deficiencies in requirements or system specifications, raise concerns and engage in discussions with key stakeholders.
• Plan the interfaces of software components and how they interact with each other.
• Structure the software system by designing process sequences and defining timing behaviors.
• Maintain active communication with the software architect team located in our Budapest office.
• Collaborate with the testing team to facilitate the swift identification of issues and testing of solutions.
• Connect requirements with the intended functionality of software components and convey this to the development team.
• Efficiently map the software architecture to distributed Electronic Control Units (ECUs).

What you’ll need:

• Bachelor's degree in Software/Electronics Engineering or equivalent qualification.
• Proven experience as a software architect in the automotive industry, with consideration for aerospace and robotics. (Desired)
• Strong problem-solving and conflict resolution skills.
• Demonstrated ability for detailed and creative thinking.
• Proficiency in embedded software development and coding in C/C++.
• Excellent understanding of software and application design and architecture.
• Sound familiarity with Model-Based Development (MBD) processes and architecture.
• Profound understanding of AUTOSAR concepts and architecture.
• Proficiency in using MATLAB/Simulink for software architecture development.
• Knowledge of communication protocols (CAN, LIN, Ethernet, I2C, SPI).
• Understanding of Real-Time Operating Systems.
• Familiarity with software task timing and its impact on software architecture.
• Expertise in UML and other modeling methods.
• Strong organizational and leadership skills, emphasizing high quality.
• Exceptional communication and presentation capabilities.
• Fluency in both written and spoken English communication.

An opportunity you should take advantage of! APPLY NOW!


 

 

Senior Embedded Software Engineer

Job Location: Melbourne, Victoria

Embrace the occasion to engage in collaborative ventures with a trailblazing international corporation celebrated for its groundbreaking problem-solving in the automotive and industrial sectors.

Utilize your inventive engineering acumen to effect transformative solutions for contemporary predicaments and exert influence on the future landscape.

Engage with an extensive array of products that amalgamate state-of-the-art software, mechatronics, and electronics, thereby facilitating the effortless automation of an array of industrial applications. Embrace this platform to catalyze your professional trajectory towards unprecedented levels of accomplishment.

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

What you’ll do:


• Develop safety-critical and mobility-focused embedded software.
• Proficiently configure AUTOSAR BSW components to align with project requirements.
• Undertake the design, implementation, and rigorous testing of intricate device drivers, communication protocols, and various layers of hardware and Electronic Control Unit (ECU) abstraction.
• Collaborate closely with software architects to formulate middleware and BSW designs that effectively fulfill both functional and non-functional requirements.
• Provide support to the EE department by assisting in board bring-up and hardware verification activities.
• Execute the implementation of comprehensive testing procedures, debugging routines, and diagnostics for our systems. Analyze the resultant data to ensure system robustness.
• Thoroughly validate and verify intricate mechatronics systems, focusing on the seamless integration of subsystems.
• Actively participate in design and code review processes, adhering to the principles of an agile SDLC.
• Engage in collaborative efforts with fellow software engineers, as well as teams in electrical, mechanical, systems, and product domains, to effectively address and resolve issues..

What you'll need:

• Education in Electronics Engineering and/or Computer Science.
• Proficiency in programming languages: C/C++ and Python.
• Years of experience in important roles in embedded software projects, preferably in the automotive and robotics fields.
• Passion for working with automotive and robotic technologies.
• Experience with RTOS, CAN, SPI, I2C, UDS, bootloaders
• Experience with Debugging (J-link, Lauterbach/Trace32), reading data sheets, schematic reading/analysis, unit testing, integration testing
• Experience with NXP, TI, STM32

Nice to Have:

• Familiarity and experience with AUTOSAR.
• Familiarity with MATLAB/Simulink
• Familiarity with Model-Based Development and reading/testing/debugging/integrating generated code
• Experience with functional safety standards like ISO26262, IEC61508, and/or ASIL.

What are you waiting for? APPLY NOW!


 

 

Senior Embedded Controls 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:

• Take charge and work with a team of engineers to create computer programs for electric cars, specifically focusing on managing energy and controlling the vehicle's body functions.
• Design different parts of the software to meet specific needs outlined by the systems engineering team.
• Bring these designs to life by either manually writing the code or using a Model Based Design approach.
• Test each part of the software to make sure it works correctly. Collaborate with the testing team to quickly identify and solve any problems that come up.
• Be a part of the entire process of developing software, from the initial idea to integrating it into the car, testing it, and finally releasing it for use in vehicles.

What you’ll need:

• BS or MS in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics or the equivalent in experience with focus on controls engineering
• 4+ years of proven industry experience in a software development environment
• Experience using Simulink to create software components in a Model Based Design workflow
• Experience generating code using MathWorks tools, and analysis of generated code
• Experience with plant model creation and simulation
• Proficient in embedded C/C++
• Experience in data analysis
• Knowledge of version control (Git)
• Detailed and creative thinking

Nice to have:

• Worked industries like automotive, aerospace or robotics
• Experience in battery modelling and charging control
• Experience working in an agile workflow
• Familiarity with Python
• Familiarity with communication protocols (CAN, LIN, Ethernet, I2C, SPI)
• Familiarity with RTOS

An opportunity you should not miss. APPLY NOW!

 

 

Senior Firmware Development Engineer

Job Location: Sydney, New South Wales



Looking for an engineering role that challenges you to be your best?
 
Join a fast-paced and dynamic engineering team in pushing the boundaries of what's possible - offering an exciting and dynamic work environment that empowers individuals to unleash their full potential and make a real impact on the world.

The company is in Sydney.

What’s in it for you:

• Hybrid work setup
• Generous salary package
• Easy public transport access
• Supportive team members and managers
• Relocation package available


What you’ll need:

• Excellent programming skills in C/C++
• In-depth experience with bare-metal programming
• Experience working with ARM microcontrollers
• Experience in debugging and troubleshooting hardware-software interaction.
• Worked with ultra-low power designs
• Experience with NB-IoT technologies (CoAP/LwM2M, TLS, MQTT)
• Background in Electronics Engineering

Nice to have:

• Understanding of OSI layer model
• The ability to write code that is simple, clean, efficient, and easy to maintain
• Experience with CI/CD and Automated Test Frameworks for ultra-low power designs
• Exposure to STM32 family
• Some exposure to OOAD/UML

Grab this opportunity with both hands. A fantastic opportunity awaits you! APPLY NOW!

 

 

Firmware Engineer

Job Location: Adelaide, South Australia


Build the best breed of microcontroller-based industrial equipment using your embedded C/C++ development skills.

The company is located in Thebarton, South Australia.

What's in it for you:

  • A safe workplace 
  • Skills training as required driven by company strategic planning and objectives
  • Opportunities for introducing innovation into our marketplace
  • Forum to present new ideas or alternate solutions without repercussions

What you'll need:

  • Embedded microcontroller C programming skills.
  • Software and system testing skills, familiarity with HMI, controllers, sensors, and actuators.
  • Ability to work in a structured development environment
  • Strong desire to innovate

What you'll do:

  • You will add to our existing team of 5 developers and programmers
  • Existing team roles are 2 Linux developers, 2 application programmers, and 1 system engineer
  • Roles range from application programming to delivering customer requirements and development work either following a product road map or joint development with key OEMs

Nice to have:

  • System integration: Sensors, Actuators, PLC, and SCADA experience is a plus.
  • Understanding of functional safety concepts
  • Understanding of basic mechanical engineering concepts

Markets:

  • Joystick control systems for mobile cranes
  • Load monitoring for cranes of all types
  • Productivity monitoring for tower cranes
  • Onshore applications and Offshore explosive atmosphere systems
  • Telematics for continuous remote monitoring of construction assets;  black box on equipment and web platform for user portal
  • Two-way remote communications for monitoring, updating, and diagnosing field systems

Apply Now for a quick interview and qualification process.

 

 

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.
• 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.
• Strong understanding of vehicle dynamics, control theory and sensors.
• Strong mathematical skills including linear algebra and numerical methods.

What are you waiting for? APPLY NOW!

 

 

Firmware Engineer

Job Location: Melbourne, Victoria


Fancy joining the World-class leader in research and development in IoT solutions, intimate customer knowledge, and global reach to deliver the integrated innovative lighting solutions of the future today?

The company is located in Melbourne, Victoria.

What's in it for you:

  • Be part of a global company 
  • Popular technology domain to work in
  • Competitive remuneration Package 
  • Continuous training and leadership courses
  • Hybrid work set-up

What you'll do:

  • Design and develop new Sensor Node features as part of the Firmware Team
  • Maintain firmware on our Nordic Chip
  • Participate in the Scrum process as part of the agile development process
  • Provide software engineering support and support to operations
  • Support and maintain existing mobile applications

What you'll need:

  • Minimum 3 years of C/C++ embedded programming experience
  • High-level communication skills, both written and oral.
  • A team player while also being capable of working with minimal supervision
  • Experience in Nordic Chip
  • Experience in Analog and digital sensors and Bluetooth Low Energy and wireless mesh networks

 Nice to have:

  • Experience in software engineering concepts and processes
  • Experience in real-time programming applications
  • Experience with wireless communication protocols
  • Experience with the use of electronic test equipment such as oscilloscopes, logic analyzers, DMMs
  • Analytical mind with strong debugging, investigative and problem-solving skills
  • Proficient in Python or other scripting languages
  • Experience with nRF52 SoC
  • Experience with assembly language
  • Ability to read schematics and datasheets
Be part of this growing, evolving team. Apply Now!

 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux