About the Role
We are seeking a
Senior Embedded Software Engineer
to play a key role in the design and development of advanced embedded systems built around ARM-based Linux platforms. You will work on innovative products that integrate camera systems, sensors, and real-time data acquisition, developing software that interfaces directly with custom hardware. This will also involve developing hardened communication interfacing through LTE, CAT‑M1, NB‑IoT, and Starlink systems. This is a hands‑on engineering role suited to someone who enjoys solving complex hardware‑software problems and owning systems from early prototype through to production deployment. You will collaborate closely with electronics and systems engineers on hardware bring‑up, device integration, and system optimisation. Required Skills & Experience
Education:
Degree in Electronics Engineering, Computer Systems, Mechatronics, or similar. Experience:
5+ years professional experience in embedded software development. Programming:
Strong proficiency in Python and C for embedded systems, including developing asynchronous, multithreaded applications for high‑performance environments. Platforms:
Deep experience working with ARM‑based embedded Linux platforms. Microcontrollers:
Experience in low‑level microprocessor firmware development using C on MSP430 and Atmel devices. Hardware Interfacing:
Solid experience in sensor interfacing over protocols including SPI, I2C, UART, USB, GPIO, and RS485. Imaging Systems:
Ability to integrate camera modules and imaging pipelines (CSI / MIPI / V4L2). Communications:
Experience developing hardened communication interfaces through LTE, CAT‑M1, NB‑IoT, and Starlink systems. Integration & Debugging:
Proven experience debugging hardware/software integration issues. Software Practices:
A sound understanding of firmware development best practices, version control, and documentation. Soft Skills:
Excellent communication skills, with the ability to contribute to architecture decisions and provide technical leadership. Highly Desirable
Networking:
Experience with TCP/IP networking including VPNs, firewalls, and encrypted communications. Test Automation:
Proficiency in Python for test automation or diagnostics. Hardware Skills:
Foundational knowledge of electronics, PCBs, circuit design, and hardware interfacing. Testing:
Experience with common test equipment such as laboratory power supplies, DC loads, oscilloscopes, and multimeters. Production Support:
Experience supporting products in active production deployments. Applicants must be an Australian Citizen, Permanent Resident, or hold an appropriate Australian work visa/work entitlements. Employer Questions
Which of the following statements best describes your right to work in Australia? How many years of experience do you have as an embedded systems engineer? Which of the following programming languages are you experienced in? What We Offer
Technical Leadership:
A high‑impact role where you can shape engineering standards and long‑term technical direction. Ownership:
Direct control over software architecture and system integration for complex, real‑world products. Compensation:
Competitive senior‑level salary
plus equity
in a growing Australian tech company.
#J-18808-Ljbffr