Osborne Park, WA 6017
Full Time
ABOUT THE ROLE We are building connected industrial devices that collect, process, and act on real-world data at the edge — and we need an Embedded Software Engineer to help us do it. This is a hands-on role where you will write firmware from scratch, integrate sensors and communication stacks, and see your code running in the field on products used by customers around the world. The data our products capture can effect real-world change — shaping the way communities move.
This is an ideal first industry role for a recent engineering graduate who has built things with microcontrollers, enjoyed getting close to hardware, and wants to grow fast in a small team where your contributions are visible from day one.
WHAT YOU WILL WORK ON
• Write and maintain embedded firmware in C and C++ for ARM Cortex-M targets across our device range.
• Build and maintain embedded Linux images using Yocto — device tree configuration, driver bring-up, and application-layer services.
• Implement and test communication interfaces: UART, SPI, I²C, CAN, RS-485, Bluetooth/BLE, MQTT, and cellular/Wi-Fi IoT stacks.
• Develop supporting tooling and automation scripts in Python, and contribute to web-based device interfaces using HTML and Java.
• Integrate sensors, actuators, and edge processing into the firmware and Linux application layers.
• Debug hardware and firmware issues at the bench using JTAG/SWD, logic analysers, and oscilloscopes.
• Write clear technical documentation — design notes, integration guides, and test records.
• Collaborate with hardware engineers, cloud/backend developers, and product stakeholders in an Agile workflow.
WHAT WE ARE LOOKING FOR
• Bachelor's degree in Electrical Engineering, Computer Engineering, Electronics, or a related field.
• Solid C programming skills for embedded/bare-metal targets — proven through university projects, personal projects, or industry experience.
• Working knowledge of C++, Python, HTML, and Java — and a willingness to pick up whichever is needed for the task at hand.
• Hands-on embedded Linux experience: Yocto-based image builds, device tree, and Linux application development.
• Working knowledge of microcontroller peripherals: GPIO, timers, DMA, ADC, PWM, and serial buses.
• Version control with Git.
• Curiosity, a willingness to read datasheets, and the ability to debug methodically when things do not work.
BONUS POINTS
• Exposure to an RTOS such as FreeRTOS or Zephyr — coursework or personal project experience counts.
• Familiarity with IoT connectivity stacks such as MQTT, and low-power wide-area network technologies (LoRaWAN, LTE-M, NB-IoT).
• Exposure to hardware design — reading schematics, PCB review, or lab bring-up.
• Personal or university projects with a demonstrable embedded component (link to GitHub or portfolio welcome).
WHAT WE OFFER
• Mentorship from experienced engineers and direct exposure to the full product development cycle.
• A compact, high-output team where junior engineers make real decisions and own real features.
• Access to modern embedded toolchains, lab equipment, and development hardware.
• Competitive salary with annual review tied to growth milestones.
• Flexible working arrangements once you are up to speed.
• Clear pathway to a mid-level role as the product and team scale.
HOW TO APPLY Send your CV and a short cover letter to jobs@stechcameras.com, or apply via Workforce Australia. If you have a GitHub profile or portfolio with embedded projects, please include the link — we read them.
Applications close 12th July 2026. Shortlisted candidates will hear from us within two weeks of the closing date. S-Tech Cameras Pty Ltd is an equal opportunity employer and welcomes applications from candidates of all backgrounds.
Login to upload your resume and get an instant match score, strengths, and gaps.
Or use your preferred AI chat tool manually:
Use AI chat of your choice: ChatGPT, Gemini, Claude — and:
I am a jobseeker. Below is a job posting. Please:
1. Give a match score (0–100) based on my resume vs the job requirements
2. List my 3–5 key strengths that align with this role
3. List 2–3 areas to improve or gaps to address before applying
4. Give a one-sentence verdict: should I apply, apply with adjustments, or skip?
Job posting URL: https://australia.job-q.com/jobs/detail/junior-embedded-software-engineer
After reading the job, ask me to upload or paste my resume.
Multiple APS4 Administration Officers needed for a 6-month assignment based in Melbourne...
Melbourne, VIC 3000
Full Time
Lauren Horne
PANDA MATE MEDIA Are you passionate about the entertainment industry and understand...
Mona Vale, NSW 2103
Casual
AYJ INVESTMENT PTY LTD
Deliver high-level ICT support and VIP service in a fast-paced federal government...
Canberra, ACT 2600
Full Time
Aanchal Dwivedi
Your new company A National Managed Service Provider requires a Senior Managed...
Wollongong, NSW 2500
Full Time
Daniel Bertino