Software Engineer 4
Posted Updated
Description
Top Skills:
- Strong expertise in C++ (required); proficiency in Python
- Proven experience designing and maintaining large-scale, production software systems
- Deep understanding of Linux-based development, multithreading, memory management, and performance optimization
Required Skills and Experience:
- Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems
- Degree requirement: Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred) or equivalent experience
- Do you accept internships as job experience: No
- Are there past or additional job titles or roles that would provide comparable background to this role: Senior C++ Software Engineer, Senior Systems Software Engineer, Robotics Software Engineer, Senior C++ Software Engineer
- Core autonomy software components are architecturally sound, scalable, and reused across programs
- Algorithms move smoothly from simulation to reliable real-world deployment
- Technical decisions reduce integration risk and long-term maintenance cost
- Junior engineers grow in capability through mentorship and strong technical leadership
- Field issues are anticipated, diagnosed quickly, and resolved with durable solutions
- Experience working with distributed systems, middleware, or robotics frameworks
- Experience working in cross-functional, multi-team engineering environments
- Experience with autonomy or robotics middleware (e.g., ROS/ROS2 or similar systems)
- Hands-on experience with perception systems (LiDAR, camera, radar, sensor fusion)
- Familiarity with motion planning, control algorithms, state estimation, or mapping
- Experience with simulation, HIL, SIL, or synthetic data pipelines
- Exposure to embedded systems, real-time operating constraints, or edge/GPU computing
- Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy
- Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts
