Embedded Software Engineer
Shift5Full Time
Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
Yes, this is a remote position.
Required skills include 3+ years of experience developing or maintaining Linux-based embedded or robotics platforms, proficiency in C++ and Python, hands-on experience with ROS 1 or ROS 2, knowledge of DDS internals and QoS tuning, and experience with real-time performance tuning, profiling tools, and resource-constrained optimization.
This information is not specified in the job description.
You will collaborate with autonomy, perception, and controls engineers to profile CPU/GPU usage and remove bottlenecks across the stack.
Preferred experiences include prior work on autonomous vehicles, drones, or safety-critical robotic systems, experience with Nvidia Orin/Jetson platforms, familiarity with communication buses like CAN and Ethernet, and deep knowledge of Ubuntu or Linux systems.
Digital solutions for aviation industry businesses
AeroVect provides digital solutions tailored for the aviation industry. Their platform, built using JavaScript, suggests a focus on web and app development, likely offering services that cater to airlines, airports, and other aviation-related businesses. AeroVect's products may include software for managing aviation data, enhancing operational efficiency, or improving customer experiences. Unlike many competitors, AeroVect may emphasize customizable solutions and consulting services, allowing clients to adapt the technology to their specific needs. The company's goal is to support the aviation sector by delivering effective digital tools that streamline operations and enhance service delivery.