Transform the manufacturing industry through software and data-driven intelligent automation.
Requirements
- Proficiency in a variety of modern programming languages (C-Sharp/C++, Python, Javascript)
- 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
- Experience with manufacturing engineering systems (PLC, Real-Time systems, device drivers)
- Knowledge and demonstrated application of software engineering best practices relating to the SDLC including coding standards, code reviews, SCM, CI/CD, testing, and operations
Responsibilities
- Architect, 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
- Participate in architecture design reviews across areas of expertise
- 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
Other
- B.S. or M.S. degree (or equivalent) in Computer Science, Engineering, Mathematics, or a related field
- 10+ 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