Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

全智通機器人股份有限公司

Senior Firmware & Embedded Engineer

Posted Updated 1 view
Discussion

Description

Aeolus Robotics ( https://aeolusbot.com) seeks skilled and motivated roboticists who are hands-on, technical, and passionate about making their robot dreams reality.

We are seeking a senior firmware & embedded engineer candidate with an MSc or PhD in Robotics (or equivalent experience) or a Computer Science degree with a strong background in embedded software design and integration. You need good knowledge and experience with programming in C/C++ and Python while also understanding that you are working with active hardware.

Firmware Engineer Job Role & Responsibilities:
 Design, development, and validation of firmware and real-time systems, supporting hardware integration, working with prototype hardware and evaluation boards
 Protocols development and validation, control loops, electronic analysis, and debugging
 Vision sensors interfacing and control
 Debugging firmware-related problems using a logic analyzer, oscilloscope, and other tools
 Writing Linux code that interfaces with MCUs-based subsystems
 Designing software changes that affect multiple subsystems, including Linux and firmware code
 You will be measured by code quality, testing and validation quality, velocity of replying to emerging needs, and ability to communicate with peers to work in a team.

Job Requirements

Mandatory Requirements:
 BS/MS/PhD in Computer Science, Robotics, or related engineering fields
 More than four (4) years of Firmware development for commercial products
 Experience with the development of firmware and unit testing
 Experience with distributed firmware and complex systems
 Experience with most used low-level communication protocols like I2C, UARTS, SPI, USB host, USB device, CAN, etc...
 Experience with drivers and userland C++ applications, multitasking synchronization, real-time communications, dynamic memory, ISR management
 Experience with microcontroller-based systems
 Experience using oscilloscopes, debugging tools, and analyzers
 Fluent English to co-work with worldwide SW engineers
 Familiar with Python/bash, basics of GIT

Nice to have:
 Experience with STM32 family portfolio or other ARM Cortex-M4 microcontrollers
 Experience with RTOS (FreeRTOS, Thread-X, MQX, …)
 Experience in safety-critical and/or security-critical applications
 Experience with build automation of firmware
 Experience with control loops and motor control
 Experience with embedded Linux
 Experience with product remote firmware update
 Knowledge of robotic-specific hardware (encoders, motor controllers, IMUs).

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →