Job Closed
This listing is no longer active.
The world's most advanced autonomous driving system for GSE
Senior Software Engineer, Platform
Location
United States
Posted
134 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Platform
AeroVect
• Design, build, and maintain custom Ubuntu/Linux distributions tailored for real‑time, safety‑critical autonomous vehicle workloads. • Optimize and tune ROS 2 DDS middleware (e.g., Cyclone DDS, Fast DDS) for low‑latency, high‑throughput multi‑sensor data flows. • Develop, integrate, and maintain kernel modules and user‑space drivers for LiDARs, cameras, radars, GNSS/INS, CAN, and other vehicle interfaces. • Maintain and expand the network interfaces of the system. • Implement observability and logging solutions to monitor system health, performance, and resource utilization in both lab and field deployments. • Collaborate with autonomy, perception, and controls engineers to profile CPU/GPU usage and remove bottlenecks across the stack. • Harden the platform for production by applying security patches, enforcing secure boot, and implementing over‑the‑air (OTA) update pipelines. • Own CI/CD pipelines for OS images and driver packages; automate build, test, and deployment processes. • Provide on‑call support for platform components during field trials and customer pilots. • Contribute to technical documentation and best‑practice guidelines for internal and external developers.
Job Requirements
- 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 in a production or research setting
- Knowledge of DDS internals and QoS tuning for deterministic data delivery
- Strong grasp of real‑time performance tuning, profiling tools (perf, eBPF, tracing), and resource‑constrained optimization
- Experience with Git, Docker/OCI containers
Benefits
- Flexible working hours
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Partner with product managers and user experience designers to clarify requirements and to translate them to software designs. • Develop high quality solutions in collaboration with other developers. • Maintain necessary automated test coverage by implementing unit and integration tests.
• Develop software solutions based on direction from management; investigate problem areas; and feedback from customers • Build new user-facing features with everything from database models to APIs and UI components • Leverage agentic AI development tools (Claude Code, Cursor, or similar) to accelerate development velocity while ensuring code quality and architectural integrity • Help our customer support team with technical-related requests, reproducing bugs, and resolving issues for customers • Improve performance and optimize our stack by applying better patterns and protocols • Add analytics, monitoring, and alerts to our service to better respond to operational incidents • Work collaboratively with other stakeholders, such as Product Management and Design, to achieve company goals • Continuously explore and adopt emerging AI-powered development workflows to improve team productivity
• Designing and building core components of Code Metal’s analysis and transformation pipelines • Working on tools that analyze, reason about, and transform real-world codebases • Shaping and evolving system architecture as the product and team scale • Collaborating closely with research and product partners to turn ideas into production systems • Writing production-quality code and setting technical standards across the team • Hiring and leading small groups of engineers
Senior Software Engineer – Platform
DesmosAt Desmos, we imagine a world of universal math literacy, where no student thinks that math is too hard or too dull to pursue. We believe the key is learning by doing. When learning becomes a journey of exploration and discovery, anyone can understand – and enjoy! – math. To achieve this vision, we’ve started by building the next generation of the graphing calculator. Using our powerful and blazingly-fast math engine, the calculator can instantly plot any equation, from lines and parabolas up through derivatives and Fourier series. Data tables open up a world of curve-fitting and modeling. Sliders make it a breeze to demonstrate function transformations. As browser-based html5 technology, the graphing calculator works on any computer or tablet without requiring any downloads. It's intuitive, beautiful math. And best of all: it's completely free. Desmos is used by students, teachers, researchers, and general math enthusiasts from every state, and 169 countries.
• Introduce yourself on Slack to your new co-workers! • Learn about our process for writing, testing, and deploying code. • Ship your first piece of code to production! • Familiarize yourself with Typescript and our in-house, front-end framework. • Complete your first user-facing feature in collaboration with other teams (product, design, business). • Start reviewing code from other engineers on the team. • Be the technical lead on your first project, guiding it from design to implementation. • Participate in experimentation and review data to help inform product features. • Get to know our users and better understand the role that Desmos plays inside and outside of the classroom. • Help the team enter a promising new market outside of K-12 education. • Become the company’s expert on one or more areas of the code base. • Help hire and onboard new members of the engineering team. • Take a vacation to recharge.




