Job Profile Summary
SoftServe Robotics Group is seeking a Robotics Architect focusing on space robotics and simulation. Ideal candidates should have experience in application software architecture for flight and ground systems, as well as a solid background in programming C/C++ and Python for embedded Linux systems. The robotics group promotes a supportive team environment and possesses opportunities for professional development in an evolving technological landscape.
Duties & Responsibilities
- Designing and developing solutions for different kinds of space robots (mobile robots, robotic arms, drones)
- Building multiple rapid prototypes as well as production-ready solutions
- Testing robotics solutions both in simulation and in the real world
- Designing automated robotic systems used to increase the production and precision levels within a specific industry, but not be limited to the space domain only
- Performing regular research of the latest trends and modern approaches in robotics (navigation, sensing, decision making, performance of robotic mechanism components or systems, etc.)
- Taking part in pre-sales activities
Required Skills
- Experienced in architecture and development of application software for flight and ground systems
- Involved in technical pre-sales activities (presentations, workshops, etc.), C-level presentation skills
- Directly experienced writing satellite or spacecraft software
- Experienced in simulation and automation of manufacturing processes such as the manufacturing of rockets and rocket components, such as engines, etc.
- Experienced in verification, validation, and integration of flight software
- Feeling at home programming in C/C++ and Python for embedded Linux systems
- Experienced in working from requirements to space-qualified products being launched into space
- A person with a hands-on, can-do attitude, team player, great interpersonal skills, and the ability to collaborate effectively
- Highly attentive to details with strong analytical skills, mathematical foundation, and a problem-solving attitude
- A technology enthusiast who enjoys expanding the knowledge and share it with others
Preferred Competencies & Experience
- Knowledgeable of the space environment and its impact on on-board computational hardware and software architecture
- Involved in designing, developing, and validating spacecraft flight software, ground software, and simulation software
- Familiar with commonly used protocols and standards for spacecraft communications, such as CCSDS, CAN, Spacewire
- Experienced in implementing real-time systems and software solutions on spacecraft missions
- Experienced with software running in autonomous systems (satellites and spacecraft preferred, but other examples would include UAVs, self-driving cars, etc), NVIDIA Isaac Sim, NVIDIA Omniverse, or other simulation tools
- High-fidelity simulations with ANSYS, Matlab, etc.
- Implement software for automated testing at component, functional, and system levels, including HITL (Hardware in the Loop) testing
- Experience with HDL design for FPGAs (is not a must)
- Proficient in FPGA design using VHDL/Verilog, Vivado, and ModelSim
- Implement low-level software to interface with various spacecraft components
Supervisory Responsibilities
Qualifications
- Education: MSc or Ph.D related to or supporting the industry segment
- Certifications: Digital certifications are a plus, but not required