At a Glance
- Tasks: Design and develop embedded software for cutting-edge RF and IoT products.
- Company: Join a forward-thinking engineering company in South East Melbourne.
- Benefits: Competitive hourly rate, onsite/hybrid options, and real-world impact projects.
- Other info: Collaborative team environment with opportunities for career growth.
- Why this job: Work on innovative tech that shapes industries like defence and automation.
- Qualifications: Proficient in C, multithreaded programming, and experience with STM32 and RTOS.
The predicted salary is between 46.8 - 57.2 $ per hour.
Join a forward-thinking engineering and technology company based in South East Melbourne, working on cutting-edge embedded systems that power innovative RF and IoT-based products. The team is collaborative, the work is technically challenging, and the projects have real-world impact across multiple industries including industrial automation, defence, and communications.
Role Overview
We’re seeking an experienced Embedded Software Engineer with strong proficiency in C and multithreaded programming, ideally with hands-on exposure to STM32, RTOS, and Embedded Linux. You’ll be involved in the full software lifecycle — from design and development to testing and deployment — with a focus on high-reliability, real-time systems and RF-based technologies.
Key Responsibilities
- Design, develop, and maintain embedded software for STM32 microcontrollers
- Implement and debug multithreaded applications using RTOS
- Develop and maintain device drivers and middleware for embedded Linux platforms
- Integrate RF communication protocols and optimise wireless performance
- Collaborate with hardware engineers and testers to ensure seamless integration
- Use CI/CD pipelines for software testing, build, and deployment
- Participate in peer code reviews, architecture discussions, and technical planning sessions
- Document code, design decisions, and test cases clearly
Required Skills & Experience
- Proficiency in C programming and multithreaded systems development
- Strong experience with STM32 and real-time operating systems (RTOS)
- Hands-on development with Embedded Linux, including kernel modules and user-space applications
- Experience with RF communication technologies (e.g., BLE, ZigBee, LoRa, proprietary RF stacks)
- Familiarity with CI/CD pipelines and automated testing for embedded systems
- Solid experience delivering embedded solutions in commercial settings
- Excellent communication skills — ability to explain technical ideas clearly to team members and stakeholders
Nice to Have (Bonus Skills)
- Exposure to Python or shell scripting for test automation
- Knowledge of PCB-level debugging and low-level hardware bring-up
- Understanding of cyber security principles in embedded systems
- Experience with version control tools like Git and collaboration tools like Jira or Confluence
Embedded Software Engineer in Melbourne employer: Mantech Recruitment
Join a forward-thinking team in Sydney as a Principal Machine Learning Engineer, where you'll lead the development of innovative AI products that directly impact customer workflows. Enjoy a collaborative work culture that prioritises mentorship and professional growth, alongside competitive benefits that support your well-being and career advancement. With a focus on cutting-edge technology and real-world applications, this role offers a unique opportunity to shape the future of AI in a dynamic environment.