Embedded Software Engineer
Lumex Talent
Brisbane, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
$ 215KJob location
Brisbane, United States of America
Tech stack
Board Bringup
C++
Software Documentation
Computer Engineering
Software Debugging
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Firmware
Linux kernel
Linux-Powered Devices
Machine Learning
Signal Processing
Systems Integration
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Hardware Testing
Peripherals
GIT
Information Technology
Software Version Control
Data Pipelines
Job description
- Driver Development: Develop, port, and optimize Linux device drivers for custom imaging sensors and low-level peripherals.
- BSP Engineering: Modify and maintain existing Board Support Packages (BSP) to enable custom hardware peripherals and ensure stable kernel-level performance.
- Hardware-Software Boundary: Troubleshoot and debug complex embedded system anomalies across the hardware, firmware, and OS boundaries.
- Cross-Functional Collaboration: Partner closely with hardware, machine learning, and product teams to optimize data pipelines and ensure low-latency video ingestion for the ML stack.
- System Documentation: Own the documentation for firmware designs, board bring-up procedures, and hardware testing frameworks.
Requirements
They are seeking a highly motivated Junior-to-Mid level Embedded Systems Engineer to join their growing team of 14 builders. In this role, the candidate will sit at the literal intersection of hardware and artificial intelligence. They will be instrumental in designing, developing, and optimizing low-level software, focusing heavily on software board bring-up for custom imaging sensors, micro-displays, and camera peripherals into advanced SoC/SoM packages., * Experience: 1-3 years of professional experience in embedded software engineering, device driver development, or BSP engineering.
- Core Languages: Deep proficiency in C and standard version control (Git). (Experience with C++ is a major plus).
- OS Internals: Hands-on experience working within Embedded Linux and the Linux Kernel.
- Hardware Interfacing: Demonstrated experience integrating sensors and debugging low-level hardware communication buses (I2C, SPI, UART, MIPI, or GPIO).
- Bonus Points: Exposure to camera driver frameworks (like V4L2), image signal processing (ISP) pipelines, or Android/Linux BSP modifications.
- Education: A STEM-based degree (e.g., Computer Science, Electrical Engineering, Computer Engineering, or equivalent practical experience).
The Technical Stack
- Languages: C, C++
- Operating Systems: Embedded Linux, Linux Kernel
- Frameworks & Architecture: Board Support Packages (BSP), Camera Drivers, Low-Level Sensor Integration, Android Internals
- Hardware & Buses: SoC/SoM architectures, Edge AI chips, I2C, SPI, UART, MIPI, Logic Analyzers, Oscilloscopes
About the company
They are an elite, venture-backed hardware-meets-AI startup engineering the next generation of computer vision. Backed by Y Combinator and Initialized Capital with $14M in total funding, they have developed a groundbreaking, low-light camera system that replaces traditional heavy night-vision hardware with advanced deep learning algorithms.