C++ 11 Software Engineer

Job Location: Brisbane, Queensland
Join a dynamic team working on an advanced diagnostic and control system that pushes the boundaries of modern technology. The project is well underway but expanding to incorporate new features and functionalities, allowing for significant contributions and fresh ideas.

What You’ll Do:

  • Develop in C++ (version 14+): Leverage modern features like smart pointers to streamline memory management and enhance application performance.
  • Linux-Based Development: Use a customized Debian-based environment for both development and deployment.
  • UI Development in JavaScript: Create intuitive interfaces and ground tools for diagnostics and monitoring.
  • Networked System Integration: Work with complex networking protocols and system development, managing connectivity for extensive sensor networks.

What We’re Looking For:

  • Core Technical Skills: Proficiency in C++ (std=14 onwards), Linux application development, JavaScript, TCP/IP, and networking protocols.
  • Experience: 4-8 years in software engineering, especially with complex software and networked systems.
  • Soft Skills: Curiosity, problem-solving skills, and strong communication. Familiarity with Scrum is a plus; however, we prioritize results-driven individuals over perfectionists.

Why This Role?

  • Competitive salary up to $120k+super.
  • Opportunity to work on impactful, high-tech solutions.
  • Join a collaborative team that values consistent communication and team support.

If you’re passionate about C++, Linux, and networked systems apply today!

Mobile: 0485 988 808
Email: lance@runtimerec.com

 

 

Software Engineer

Job Location: Sydney, New South Wales



Do you love writing clean, efficient code that directly interfaces with hardware systems?

We’re on the lookout for a talented Software Engineer to develop critical applications that integrate with real-time systems.

If you're driven by a desire to solve complex problems and deliver top-quality software, this could be your next exciting opportunity!

Location: Sydney, New South Wales

What’s in it for you:

• Contribute to sustainable work.
• Work on technology advancements.
• Collaborate with a committed team.
• Find opportunities for growth in a supportive environment.

What you’ll do:

• Developing and refining software algorithms and applications that meet our performance and quality standards.
• Enhancing and updating existing software to improve functionality and address evolving needs.
• Managing source code libraries and ensuring version control.
• Maintaining comprehensive technical documentation on software developments and investigations.
• Troubleshooting software issues and implementing solutions.
• Collaborating with production teams to resolve technical and quality challenges in our products.
• Engaging with teams across the globe and responding to customer inquiries related to software performance.

What you’ll need:

• A bachelor’s degree in engineering (Electronics, Software Engineering, or a related discipline).
• Solid background in creating PC-based applications, particularly those used for testing and configuring embedded systems.
• Strong programming language skills in C#, VB or equivalent (.NET Framework/Core, ASP.NET)
• Good understanding with low level embedded system (i.e. bit or byte shift operation - software developed interface and test embedded products)
• Proficient with tools like Jira and Confluence for documentation and project tracking.
• Comfortable working within company standards for software quality, version control, and documentation.
• Able to write clear user guides and manuals for embedded system applications.
• Adaptable and able to handle multiple projects as priorities shift.
• Strong communication skills and a passion for learning new skills and technologies.

If you’re excited about building innovative software that makes a real difference, apply now and take the next step in your engineering career!


 

 

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.

 

 

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!


 

 

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.


 

 

Senior Software Engineer

Job Location: Castle Hill, New South Wales

Join an expanding team working on the development of cutting-edge Mining Technologies and stand out.

An exciting opportunity to work on various projects like HD Thermal Cameras, Sensors, Underground Communications and many more. Enable yourself to harness your skills and experience and help boost technology in the mining industry.

The company is in Castle Hill, NSW

 What's in it for you:

  • Competitive Salary
  • Enjoy annual celebration, monthly BBQs and paid Birthday Off
  • Diverse, positive and inclusive culture
  • Empowers to showcase ability in a supportive, transparent and skilled environment
  • Contribute towards emerging technologies


What you'll do:

  • Writes, tests, configures, maintains and implements software programmes
  • Research and analyses software products to improve efficiency, performance and integrity;
  • Develop programs; analyze software requirements and defining the program parameters and specifications;
  • Evaluates new programming tools and techniques 
  • Diagnoses and resolves technical issues during the development cycle
  • Provides technical solutions to design, system configuration, data integrity and other issues that arise during the implementation phase; 
  • Preparation of software manuals, guides and other training material; 
  • Ensures programs comply with relevant legislation or infringe on existing patents.


What you'll need:

  • C++ development with Linux (Preferably embedded Linux)
  • Video processing, encoding/decoding with Linux 
  • Image/Video processing and AI tools such as Open CV, YOLO
  • Video (ffmpeg) via rtsp links
  • QT graphics, VC#,VC++ application development
  • .deb file generation , GPIO control etc
  • Creating build images from Linux Base Image or Linux Server Image
  • CAN/SPI/I¬2C protocols 
  • TCP/IP, CANOpen
  • Javascript / jQuery and JSON format
  • Bootstrap front-end framework

Be part of a company that contributes toward emerging technologies, Apply Now!

 

 

Software Engineer

Job Location: Brisbane, Queensland


Want to step up your software engineering career with a rapidly growing, global supplier of sophisticated data centre, network, and remote site management products? 

Be part of a leading supplier of out-of-band solutions for IT infrastructure management and are actively exploring new solutions for hyper-scale data centre deployment and management.

The company is in Brisbane, Queensland.

What's in it for you:

  • Work with Fortune 100 companies
  • Choose between working at our central Brisbane office or a flexible work/home arrangement.
  • Join a collaborative, international Agile work environment.
  • Competitive salary and benefits package

What you'll do:

  • Participate in making our products better, by working on solutions to solve our customer's problems
  • Look for opportunities to improve processes and practices
  • Collaborate with support engineers and sales engineers to understand and define our customers' problems 

What you'll need:

  • Proven problem solver
  • Strong background in manual and automated software testing
  • Have at least 3 years of commercial experience in software development
  • At least 3 years of commercial experience with C, C++, Python, or ember/react JS
  • Experience with networking technologies
  • Ability to learn quickly and be comfortable with context switching


Apply NOW, and don't miss out on this tremendous opportunity!

 

 

Senior Software Engineer

Job Location: Melbourne, Victoria


As an Engineer, nothing excites you more than working with a proven innovator.

Help redefine a new generation of medical devices.

Join an exciting high-tech company developing cutting-edge 3D optical imaging instruments.

The company is located in Melbourne, Victoria.

What's in it for you:

  • Flexible working hours.
  • Attractive remuneration package.
  • An opportunity for you to grow and learn in a friendly and supportive culture.
  • Contributing to a fast-growing company at the leading edge of diagnostic imaging.

What you'll do:

  • Develop high-quality, robust desktop software.
  • Work on 2D & 3D visualisation of clinical datasets.
  • Design, develop, and maintain code throughout the whole SDLC according to IEC-62304 and other applicable standards.
  • Work on clinical software for a worldwide market with great scope for impact.
  • Collaborate within a team of highly skilled specialists in embedded systems, electronics, and optics.

What you'll need:

  • C++/C# development.
  • Commercial or open source 3D rendering experience.
  • Experience in delivering products to market.
  • Excellent technical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Principles of Software Engineering and best practices.
  • Understanding of the full Software Development Life Cycle.

Nice to have:

  • Experience with scientific software, including the Visualization Toolkit (VTK) and the Insight Toolkit (ITK) libraries.
  • Game development experience using C++

Apply NOW, and don't miss out on this tremendous opportunity!

 

 

Software Engineer – C#

Job Location: Melbourne, Victoria


Do you want to contribute to a company that provides platforms and diagnostic products for biomedical applications that bridge the gap from research to market with world-leading innovation, capability, and cost-effectiveness?

Use C# software development to take medical device R&D to the next level.

The company is located in Melbourne, Victoria.

What's in it for you:

  • The role includes exciting opportunities with creative development and real-world outcomes. 
  • Receive great exposure to world-class software development and opportunities to grow and learn in the field of medical devices.
  • Be part of a development team focused on cutting-edge medical instrument hardware and software.
What you'll need:

  • Degree in software engineering, computer science or programming.
  • Proven experience in C#.
  • Australian citizen or Australian Resident status must exist at the time of application.
  • Software Systems – Architecture and Design.
  • Exposure to Unit Testing and understanding of Test Driven Development.
What you'll do:

  • Specify and develop software to company standards.
  • Ensure that software is developed to the highest quality standards and uses architectures and toolsets consistent with best practices.
  • Use existing development and design tools and management systems to ensure consistent code development, release and configuration management for manufacture, upgrades and ongoing support.
  • Investigate new technologies, methods and toolsets to ensure the companies' products achieve high levels of innovation and performance.
Nice to have:

  • Experience in embedded and device development is an advantage.
  • Experience in other languages and operating systems such as Linux is desirable.
Be part of this growing, evolving team. Apply Now!

 

 

Senior Software Engineer

Job Location: Adelaide, SA


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:

  • 5+ years of experience as a software engineer with exposition to modelling
  • First exposition to the Product Manager role
  • Experience working in direct contact with customers
  • 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
  • Goal-driven motivated individual with focus on outcomes
  • Ability to work independently with minimal supervision
  • Strong problem-solving skills
  • Working knowledge of automotive electronics system architectures and applications
  • Working knowledge of hardware/software interfaces and their operation in embedded systems

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 for a confidential and quick application process!

 

 

You have been subscribed to our newsletter.

WordPress Appliance - Powered by TurnKey Linux