ABOUT THE ROLE:
Software Engineers at Bright Machines are responsible for defining and implementing the systems that make Software Defined Manufacturing possible and that power our flexible robotic manufacturing lines. Our robots, and the software that controls them, are deployed in a variety of factory conditions and help support the manufacturing operations for some of the biggest names in the industry.
As a Senior Software Engineer, you will build scalable systems that help our users program, deploy, and operate our automation equipment. You will work with other Engineers in the Bright Machines San Francisco office to define, architect, implement, and deploy our software stack – from robot to cloud. If you’re ready to apply exceptional engineering practices and build the software that will define the next generation in manufacturing, this is your opportunity to “Be Bright”.
WHAT YOU WILL BE DOING
Help design, develop and deploy software components that help realize Bright Machines vision of Software Defined Manufacturing
Contribute best-in-class programming skills to develop reliable and scalable frameworks and infrastructure
Write clean, maintainable code, and perform peer code-reviews
Create unit, integration, and end-to-end tests to ensure we are continually shipping code to production
Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Pair with adjacent teams to understand how your frameworks and infrastructure are actually used in the field, providing tier 3 remote support for production systems, continuously improving them and leveraging recent advances to improve developer velocity
WHAT WE WANT TO SEE
- At least 4 of the following with experience in a production enviroment: Software Development, On Prem infrastructure, Networking, Distributed Systems, Storage, Infrastructure As Code, Cloud infrastructure, Controls Engineering, Security Engineering, Robotics Software, Systems Development Engineer, Site Reliability Engineer
B.S. or M.S. degree (or equivalent) in Computer Science, Engineering, Mathematics, or a related field
5+ years of job experience as Software Engineer or equivalent role
Proficiency in a variety of modern programming languages (Python, Javascript, C#, Go, etc)
Ability to work in a variety of compute environments (Windows, Linux, AWS/Azure)
Experience with manufacturing engineering systems (PLC, Real-Time systems, device drivers)
IT WOULD BE GREAT IF YOU HAD
Development experience on both frontend and backend of production systems
Experience communicating with users, technical leaders and management to collect requirements, describe system designs, and architecting software systems that meets your stakeholders needs
Knowledge and demonstrated application of software engineering best practices relating to the SDLC including coding standards, code reviews, SCM, CI/CD, testing, and operations
Demonstrated ability to mentor and grow other team members
Fluency in Spanish (technical)
Top Skills
Bright Machines San Francisco, California, USA Office
585 Howard St, San Francisco, CA, United States
Similar Jobs
What you need to know about the San Francisco Tech Scene
Key Facts About San Francisco Tech
- Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Google, Apple, Salesforce, Meta
- Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
- Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
- Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine



