Bright Machines is looking to transform the manufacturing industry through intelligent automation and software-defined manufacturing.
Requirements
- Proficiency in a variety of modern programming languages (Python, Javascript, C-Sharp, Go, etc)
- Solid understanding and application of Service Oriented Architecture (SOA)
- Understanding of scaling and operational concerns for large software systems
- Ability to work in a variety of compute environments (Windows, Linux, AWS)
- Experience with hardware systems
- Development experience on both frontend and backend of production systems
- Experience with manufacturing engineering systems (PLC, Real-Time systems, device drivers)
Responsibilities
- 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 micro-services
- 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
- Analyze and optimize applications to maximize speed and scale
- Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Other
- 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
- You think big
- You take ownership and drive change
- You always act with integrity, keep your commitments, and practice transparency
- You are customer obsessed
- You thrive in a great team environment to always get the win