Senior Embedded Software Engineer (Contractor) The Company An innovative Australian technology company is redefining how organisations understand and utilise human body intelligence data across global markets. With cutting-edge 3D body scanning technology already deployed by major international organisations across aviation, defence, health, wellness, and apparel industries, this Melbourne-based business is experiencing significant global growth. Recognised internationally for innovation and technology excellence, the company is entering an exciting commercial growth phase and is seeking a highly capable Senior Embedded Software Engineer to join its specialist Scanner Software Team. The Role This is a senior-level contract opportunity suited to an experienced engineer with deep expertise in C/C++, Linux application development, and embedded systems. You’ll play a critical role designing, building, integrating, and optimising software for advanced scanning and hardware systems. The role requires someone who is highly autonomous, technically sharp, and comfortable operating within ambiguity and rapid innovation cycles. Initial 4-month contract with strong extension potential $800–$900 per day Full-time preferred (3 days/week considered) Hybrid working environment Minimum 1–2 days onsite in Prahran Immediate start preferred Responsibilities Design, develop, and maintain production-grade software in C/C++ Build Linux-first applications and embedded software solutions Develop and optimise multi-threaded and concurrent applications Integrate hardware components into existing software stacks Work across firmware, low-level communication protocols, and device interaction Develop proof-of-concepts and prototype solutions end-to-end Troubleshoot complex software and hardware integration issues Participate in code reviews, testing, CI/CD, and engineering best practices Collaborate closely with hardware, QA, and product teams Contribute to technical documentation, research, and architectural decisions You Senior-level experience in C/C++ software engineering within Linux environments Strong embedded systems and low-level systems programming capability Deep understanding of POSIX APIs, IPC, threading, synchronisation, and debugging tools Experience with CMake, Git, CI/CD pipelines, and automated testing frameworks Comfortable working autonomously from concept through to delivery Strong problem-solving skills and an R&D mindset Excellent collaboration and communication abilities Highly regarded: Ubuntu Core / Snapcraft experience Firmware or RTOS development Hardware bring-up and sensor integration SPI, I2C, UART, USB protocols 3D vision or image processing experience Java / JavaFX exposure Benefits Work on world-first technology with global reach High-impact engineering role within a cutting-edge R&D environment Collaborate with a highly skilled multidisciplinary team Flexible hybrid working arrangements Fast-moving, innovation-driven culture Opportunity for contract extension and ongoing projects Competitive daily rate Apply Now If you’re a senior embedded software engineer who enjoys solving complex technical challenges and working at the intersection of software, hardware, and innovation, we’d love to hear from you. Please submit your resume outlining your relevant Linux, embedded systems, and C/C++ experience.