SoTalent
Embedded Software Engineering Opportunities
Department:
Software & Robotics
Role Overview:
Our engineering organisation is scaling across multiple domains—including embedded systems, cloud technologies, and mobile applications. We build intelligent, connected solutions that merge firmware, hardware, and digital experiences. AI‑assisted tools and processes help accelerate design cycles, testing, and development. As part of our embedded engineering teams, you will help shape the next generation of smart home and robotic products, contributing to the core software that powers device intelligence, connectivity, and seamless user interactions.
What You’ll Do
Develop and enhance firmware in C/C++ for microcontrollers, RTOS environments, and connected devices.
Work closely with electrical, mechanical, robotics, and app development teams to deliver cohesive end‑to‑end user experiences.
Create, automate, and run test suites to ensure reliability, safety, and consumer‑ready performance.
Diagnose issues and optimise system performance in areas such as power usage, real‑time responsiveness, and memory efficiency.
Document technical designs and contribute to continuous platform improvements.
What You Bring
A degree in Electrical Engineering, Computer Engineering, Computer Science, or another relevant technical field.
Strong hands‑on experience with embedded systems, C/C++, and real‑time development.
Familiarity with key communication protocols (UART, SPI, I²C, Wi‑Fi, Bluetooth).
A collaborative, curious mindset and a passion for working in a high‑performing engineering environment.
Preferred Qualifications
Background in IoT, cloud connectivity, or mobile app integration.
Experience with scripting languages (e.g., Python) for testing or automation.
Prior work in robotics or consumer electronics.
Annual pay range:
$108,800 — $184,000 USD
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Technology, Information and Media
#J-18808-Ljbffr
Software & Robotics
Role Overview:
Our engineering organisation is scaling across multiple domains—including embedded systems, cloud technologies, and mobile applications. We build intelligent, connected solutions that merge firmware, hardware, and digital experiences. AI‑assisted tools and processes help accelerate design cycles, testing, and development. As part of our embedded engineering teams, you will help shape the next generation of smart home and robotic products, contributing to the core software that powers device intelligence, connectivity, and seamless user interactions.
What You’ll Do
Develop and enhance firmware in C/C++ for microcontrollers, RTOS environments, and connected devices.
Work closely with electrical, mechanical, robotics, and app development teams to deliver cohesive end‑to‑end user experiences.
Create, automate, and run test suites to ensure reliability, safety, and consumer‑ready performance.
Diagnose issues and optimise system performance in areas such as power usage, real‑time responsiveness, and memory efficiency.
Document technical designs and contribute to continuous platform improvements.
What You Bring
A degree in Electrical Engineering, Computer Engineering, Computer Science, or another relevant technical field.
Strong hands‑on experience with embedded systems, C/C++, and real‑time development.
Familiarity with key communication protocols (UART, SPI, I²C, Wi‑Fi, Bluetooth).
A collaborative, curious mindset and a passion for working in a high‑performing engineering environment.
Preferred Qualifications
Background in IoT, cloud connectivity, or mobile app integration.
Experience with scripting languages (e.g., Python) for testing or automation.
Prior work in robotics or consumer electronics.
Annual pay range:
$108,800 — $184,000 USD
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Technology, Information and Media
#J-18808-Ljbffr