FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Software Engineer – Wearable Systems
XYZ RealityEmbedded Software Engineer developing embedded software for wearable technology in the construction industry. Collaborating with multiple teams to bring innovative projects to production.
Tech Stack
Tools & technologiesLinux
About the role
Key responsibilities & impact- Develop embedded software and firmware for wearable computing platforms — including Linux kernel modifications, board support packages, and device drivers — with a focus on NVIDIA Jetson and other embedded compute platforms.
- Build drivers and interfaces for cameras, IMUs, GNSS receivers, LiDAR, ToF sensors, displays, and communication peripherals (SPI, I2C, UART, USB, Ethernet) — supporting hardware bring-up, debugging, and system integration.
- Support integration of embedded AI, localisation, perception, and sensor processing systems — working closely with the Navigation Algorithms team to ensure hardware and software work seamlessly together.
- Develop production software, manufacturing test tools, factory calibration systems, and automated validation tooling — supporting the transition of products from development into full-scale manufacturing.
- Participate in architecture reviews, design reviews, and technical planning — contributing maintainable, well-tested, production-quality software and clear engineering documentation throughout.
- Collaborate cross-functionally with Hardware, Mechanical Engineering, Production, R&D teams, and external suppliers — supporting prototype builds, technical investigations, and validation activities.
Requirements
What you’ll need- Degree in Computer Engineering, Software Engineering, Electronic Engineering, Computer Science, or a related discipline, with 3+ years of embedded software or firmware development experience.
- Strong C and C++ programming skills, with proven experience developing Linux kernel components, board support packages, or device drivers, and integrating hardware peripherals and sensors.
- Solid understanding of embedded system architectures, microcontrollers, hardware interfaces, and multi-threaded software development across communication protocols including SPI, I2C, UART, USB, and Ethernet.
- Practical, hands-on engineering mindset — comfortable taking ownership of technical challenges, working independently across a multidisciplinary team, and seeing development through from prototype to production.
Benefits
Comp & perks- 25 days annual leave + public holidays
- Private healthcare with Vitality
- Christmas shutdown days on top of leave allowance (2–4 per year usually)
- Office located within a 5-minute walk from Angel station
- Hybrid working
- Biannual salary reviews
- Summer & Christmas staff parties
- Free lunch bought in and after-work gathering/drinks every other Thursday in the office
- Employee referral scheme
- Make a real-world impact of revolutionising the construction industry
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentfirmware developmentC programmingC++ programmingLinux kernel modificationsboard support packagesdevice driversmulti-threaded software developmenthardware integrationsensor processing
Soft Skills
engineering mindsetownership of technical challengesindependent workcollaborationcross-functional teamworkproblem-solvingcommunicationtechnical investigationdocumentationattention to detail