Senior Systems Engineer - Gambit
Los Angeles, CA
About the Job
Description
We are seeking a highly skilled Systems Software Engineer with experience in C++/Python, integrating open source software, and a strong background in general software engineering. The ideal candidate will have a proven track record of designing, developing, and implementing complex systems solutions while ensuring high performance, reliability, and scalability. Experience with ROS/ROS2, Networking, and Embedded Systems is highly
Responsibilities
- Design, develop, and maintain systems software solutions using C++, Python, and other relevant programming languages.
- Develop software in order to integrate hardware modules onto existing hardware platforms. Examples may include radios, cameras, LiDAR, gimbals + cameras, etc.
- Integrate open source software components into existing hardware systems and platforms, ensuring seamless interoperability and functionality.
- Collaborate with cross-functional teams to define system requirements, architecture, and design specifications.
- Conduct thorough testing and debugging of software and hardware components to ensure robustness and reliability in real-world scenarios.
- Provide technical guidance and support to junior engineers and team members, fostering a collaborative and innovative environment.
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Hardware Engineering, Computer Science, or a related field.
- Proven experience in systems engineering, software development, and integration using C++, and Python.
- Strong experience in integrating software onto existing hardware platforms such as drones, robotic dogs, etc.
- Familiarity with ROS and embedded systems development.
- Experience with integrating and customizing open source software components and libraries.
- Strong communication skills with the ability to effectively collaborate with cross-functional teams.
- Ability to obtain security clearance and travel up to 25% domestically.
Additional Preferred Qualifications
- Experience with distributed systems, cloud computing, and containerization technologies.
- Familiarity with DevSecOps best practices and tools for automated deployment and continuous integration.
- Knowledge of security principles and system administration.
Source : Gambit