Job Description
We are looking for passionate, empathetic, and entrepreneurial software engineers to guide the development of new technologies on the cutting edge. We are looking for builders. You will be an early member at a growing startup, with an opportunity to build from the ground up, take risks, and learn.
This role is a unique opportunity to help create the next state-of-the-art in robotic software control development. You will work with the founding team to design and build simulations of robotic task scenarios as well as control and vision systems directly on the robot. We are looking for someone with the passion and talent to work on a wide range of engineering challenges and the knowledge and background to operate with a high degree of self-sufficiency.
As with all our team members, you are Creative, Passionate, Team-oriented, and demonstrate real-world problem-solving skills.
Job Responsibilities
Work closely with the team to design, build and maintain software that runs directly on robots
Work closely with the team to design, build and maintain simulation software for robotic task scenarios
Understand customer requirements, design and build PoCs and take these prototypes to solutions that can work and be deployed at scale.
Analyze robotic task performance in simulation and real-world testing
Write well-documented, tested, debuggable, and high-quality code
Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
4+ years of relevant industry experience
Domain knowledge of robotics such as Dynamics, Controls, Planning, Estimation, and Computer Vision
Experience with Python, C++, Git, ROS/ROS2, Simulators (Mujoco, Gazebo, etc)
Documentation and Communication Skills
Bonus points for experience with: real-time software, multithreaded systems, 3D math, linear algebra, embedded systems, signal processing, or Interest in Active Inference/ML
Additional Information
Compensation Range
100k-135k depending on experience. Candidates must be able to commute to the Oakland office.
ThoughtForge does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity or expression), national origin, political affiliation, sexual orientation, marital status, disability (physical, mental or sensory), genetic information, age, parental status, military service and veteran status, hair-style, tattoos or piercings or other non-merit based factors. In addition, we're committed to providing a collaborative and healthy workplace for our employees and will not tolerate discrimination or harassment based on any of these characteristics.
RECRUITMENT AGENCIES: Please note that this position is NOT open to agency support at this time.