DeveloperJobs.io
← Back to all jobs

Job Description

Asylon is seeking an Embedded Software Engineer to join its robotics-focused engineering team in Norristown, onsite. This role centers on sustaining and advancing embedded software across quadrotor platforms, a robotic battery swap station, and a robotic dog system, with an emphasis on mechatronics, Linux-based development, and integration with higher-level control systems. The position calls for close collaboration with engineering and operations to turn field requirements into reliable software and hardware interfaces, prioritizing robustness and uptime in real-world deployments.

Responsibilities

  • Maintain and improve the embedded software and infrastructure for quadrotor, robotic battery swap station, and robotic dog systems, focusing on mechatronics, the operating system, microcontrollers, and other low-level code.
  • Configure and integrate hardware peripherals such as cellular modems, CAN bus, serial interfaces, Wi-Fi, and Ethernet.
  • Troubleshoot, diagnose, and resolve hardware-induced issues to maximize uptime and reliability.
  • Coordinate, develop, and test system updates, including Software in the Loop (SIL) and Hardware in the Loop (HIL) testing.
  • Enhance the robustness and stability of deployed robotics infrastructure.
  • Work closely with engineering and operations teams to understand field requirements and implement improvements to existing systems.

Requirements

  • 3+ years of professional experience in software development on robotic or electro-mechanical systems, including shipping code to production hardware.
  • Proficiency with Python and Bash for application development, scripting, and test automation.
  • Strong C/C++ skills, particularly with microcontrollers or device drivers.
  • Experience using Linux as both a development and deployment environment.
  • Hands-on experience with communication protocols such as CAN bus, serial/UART, SPI, or I2C for interfacing with sensors, actuators, and other embedded devices.

Technologies

  • Python
  • Bash
  • C
  • C++
  • Linux
  • CAN bus
  • Serial/UART
  • SPI
  • I2C
  • Buildroot
  • Yocto
  • Kubernetes
  • ArduPilot
  • MAVLink
  • LTE/5G
  • Go
  • Java
  • Rust
  • Bazel

Benefits

  • Medical, dental, and vision plans
  • Traditional 401(k)
  • Roth 401(k)
  • Life insurance
  • Disability insurance
  • Flexible PTO plans
  • Relocation assistance
  • Health savings account
  • Paid time off
  • Vision insurance

Salary

$120,000 - $160,000 per year

Job Type

Full-time

Location and commute

Norristown, PA 19401, onsite

Ability to commute: Norristown, PA 19401 (Preferred)

Experience

  • Buildroot or Yocto: 3 years (Required)

Application question

Are you a U.S. Person as defined by 22 C.F.R. §120.62. This includes U.S. Citizens, lawful permanent residents, refugees, or asylees. Yes or No

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.