[ASHBY] - Senior Software Engineer TEST
Senior Software Engineer
About the Role
We are seeking a Senior Software Engineer to join our team and help design, develop, and deploy software solutions for advanced autonomous systems. In this role, you will collaborate across multidisciplinary teams, apply best software engineering practices, and ensure robust performance in real-world environments.
Key Responsibilities
Design, implement, test, and optimize software for autonomous systems, focusing on reliability, maintainability, and performance.
Develop scalable solutions for coordination, communication, and decision-making among autonomous agents or subsystems.
Collaborate with cross-functional teams including hardware, robotics, autonomy, and testing groups to ensure end-to-end system integration.
Diagnose and resolve software issues during lab and field testing, iterating quickly based on user and deployment feedback.
Document technical decisions, contribute to code reviews, and uphold best practices for quality and maintainability.
Stay current with advancements in autonomy, robotics, and embedded systems.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, Robotics, or a related technical field, or equivalent professional experience.
Strong proficiency in C++, C, and Python, with experience in software engineering for autonomous or embedded systems.
Demonstrated ability to design, field, and deploy software on hardware platforms in real-world environments.
Experience troubleshooting, optimizing, and integrating software on deployed systems.
Strong problem-solving skills and ability to collaborate in multidisciplinary teams.
Familiarity with real-time operating systems (RTOS), embedded Linux, or similar platforms.
Preferred Qualifications
Experience with autonomous systems, multi-agent coordination, or robotics.
Knowledge of distributed systems, controls, or path planning.
Familiarity with simulation tools for algorithm and system testing.
Experience with hardware integration, sensors, or low-level communications protocols.
Experience developing software solutions using Python for scripting, automation, or system integration tasks.
Contributions to open-source projects or applied research in relevant domains.
Benefits
Competitive compensation (base salary + bonus + equity)
Comprehensive health, dental, and vision coverage
Generous paid time off and parental leave
Flexible, collaborative working environment
Learning and development resources
We are an equal opportunity employer, committed to building an inclusive environment for all employees. Please let us know if you need accommodation during the application process.