Senior Firmware & Embedded Engineer

Posted 2 Days Ago
Be an Early Applicant
Taipei City, TWN
In-Office
Senior level
Robotics
The Role
Design, develop, and validate firmware and real-time systems for robotic products. Integrate and debug hardware and vision sensors, implement communication protocols and control loops, write Linux interfaces to MCU subsystems, and use oscilloscopes/logic analyzers for low-level debugging. Collaborate across teams, deliver high-quality tested code, and support prototype hardware integration and validation.
Summary Generated by Built In
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 a 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.

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 user-land 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 micro-controllers.
  • Experience with RTOS (FreeRTOS, Thread-X, MQX, …).
  • Experience in safety-critical and/or security-critical applications.
  • Experience with building 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)..

Company Description:

Aeolus Robotics is a fast-growing robotics company deploying robotic services in various industries. Our advanced robotic capabilities are already commercialized for hospitals, hotels, and eldercare facilities. We currently provide intelligent robot services in Japan and will soon expand globally.

We are an international company with development centers around the world. Do ground-breaking work with us on general-purpose service robotics in unstructured human spaces. We invite you to visit our careers page (https://aeolusbot.com/about#careers) to start growing with us.

Skills Required

  • BS/MS/PhD in Computer Science, Robotics, or related engineering field
  • More than four years of firmware development for commercial products
  • Experience with firmware development and unit testing
  • Experience with distributed firmware and complex systems
  • Experience with low-level communication protocols (I2C, UART, SPI, USB host/device, CAN)
  • Experience with drivers and user-space 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 for collaboration with worldwide software engineers
  • Familiarity with Python and Bash and basics of Git
  • Experience with STM32 or other ARM Cortex-M4 microcontrollers
  • Experience with RTOS (FreeRTOS, ThreadX, MQX, etc.)
  • Experience in safety-critical and/or security-critical applications
  • Experience building automation for 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)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Jose, CA
102 Employees
Year Founded: 2016

What We Do

The Future is Now: For centuries people have dreamed about robotic assistants – that day has arrived. Aeolus Robotics is a fast-growing robotics company deploying robotic services in a broad range of industries. Our advanced robotic capabilities are already commercialized for hospitals, hotels, and eldercare facilities. We currently provide intelligent robot services in Japan and will soon expand to Europe and the US. We are an international company with development centers around the world. Come do ground-breaking work with us on general-purpose service robotics in unstructured human spaces. We invite you to visit our careers page (http://aeolusbot.com/careers) to start growing with us. Aeolus Robotics is building a Robot as a Service (RaaS) platform that will help us work better than ever. Our robots autonomously complete tasks in open human environments, increasing convenience, productivity and happiness for everyone. Help for All: Aeolus robots work in two main spheres -- ‘Fetch-Navigation-Delivery’ and ‘Monitor-Decision-Alert’. These general use cases span a number of industries including elderly care, airports, restaurants, security and industrial applications. Intelligence and Awareness: Thanks to our superior Artificial Intelligence, Vision, Navigation and Deep Learning technology, our robots are continuously learning every detail of your life and daily work. They independently improve how they serve human collaborators to provide safe and customized help. We invite top-notch people with a passion for robotics to join us in this technical adventure. Among our many open positions (http://aeolusbot.com/careers) you may just find your dream job, so make sure to check the whole list!

Similar Jobs

Advantech Intelligent Systems Logo Advantech Intelligent Systems

Firmware Engineer

Artificial Intelligence • Automation • Manufacturing • Renewable Energy
In-Office
Neihu District, Taipei City, TWN
6454 Employees
In-Office
Taipei City, TWN
350 Employees

Micron Technology Logo Micron Technology

Principal, Emerging Tech & Market Enablement

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Taipei City, TWN
45000 Employees

UL Solutions Logo UL Solutions

Associate Sales Process Specialist

Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Remote or Hybrid
Taiwan
15000 Employees

Similar Companies Hiring

Doodle Labs Thumbnail
Wearables • Robotics • Internet of Things • Hardware • Automation • App development • Aerospace
SG
50 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
LTX Thumbnail
Robotics • Conversational AI • Generative AI
Jerusalem, Israel
300 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account