Senior Embedded Safety Critical C++ Software Engineer
Job Location: Hybrid, preferably based in Southern California (Pasadena) or Silicon Valley.
At 3Laws, our goal is to empower companies innovating in the robotics space with the tools to build and/or operate safe robots we all can trust. In particular, we are working on addressing the fundamental technical challenge of ensuring safe and reliable behavior of both autonomous and human-piloted cyber-physical systems in complex dynamic environments. Not only will you be working on cutting-edge technology at 3Laws, but you will help shape the future of a new robotics company as a first-round hire. 3Laws just completed a seed funding round. Therefore, you will enjoy the security of a healthy runway as the company scales up. We are looking for a talented embedded C++ expert to work hand-in-hand with both our systems engineering and algorithm development teams to lead the deployment of our software solutions on hardware systems, as well as the execution of the V&V process for 3laws’s safety critical software stack. In particular, you’ll work on refactoring existing software modules, managing 3rd party dependencies, deploying software validation tools, creating tests suites, documenting code, etc…
You should be excited about growing with the company, and be willing to take on more and more responsibilities as we increase in size and scope. Hybrid, preferably based in Southern California (Pasadena) or Silicon Valley.
You must:
- Have hands-on individual contributor experience with a full software product development life cycle, from requirements definition to EOL
- Be fluent in version control, CI/CD tools, agile development, unit testing, static code analysis, etc…
- Have experience with C++ build systems (in particular CMake)
- Have experience with package managers like Conan and vcpkg.
- Be fluent in Object Oriented Programming and C++, proficient in Python, and comfortable in a Unix environment
- Have hands-on experience developing safety critical C++ software and libraries
- Have experience with developing and deploying software on realtime operating systems
- Be familiar with a functional safety standard like ISO 13849-1, ISO26262 or DO178C
- Have solid foundations in software design and robotic system architecture
- Have a deep knowledge of current autonomous system technologies and tools
Nice-to-have:
- Have hands-on experience interacting directly with users of your product and driving continuous development
- Have experience with embedded hardware and drivers/OS level software development
- Have experience with safety engineering and safety-critical system development
- Be familiar with ROS and/or ROS2
Benefits:
- First-employee level of equity in the company – 4 years vesting with 1 year cliff
- Competitive compensation with the benefits that come with a fully-funded, early-stage technology startup
- Premium health insurance plan
- Complete support for a US visa application if you’re a foreign national
Notes:
- As an early employee, your contributions and enthusiasm will be critical to the company’s success. We therefore want passionate people with strong teamwork skills.
- The company offers an unlimited vacation policy. We expect you to be able to balance your working hours, personal obligations, and rest periods appropriately.
- You’re welcome to work from home with frequent visits to HQ and customer sites to ensure tight relationships with colleagues, and customers.
3Laws is an Equal Opportunity Employer. Our policy is clear: there shall be no discrimination on the basis of age, disability, gender, race, religion or belief, marriage/civil partnership, or pregnancy/maternity. We welcome all applications from a wide range of candidates. Selection for roles will be based on individual merit alone.
Contact us at recruiting@3laws.io about this role.