Our mission is to push the boundaries of space exploration and development.
Software Engineer PCBA
This role requires a high level of autonomy, with a focus on building strong relationships with manufacturing staff to identify issues and develop software solutions that interface with APIs or hardware with limited documentation or vendor support.
Basic Qualifications
* Bachelor's degree in computer science, engineering, math, or scientific discipline
* At least 1 year of experience in full stack development
Key Skills and Experience
1. Programming experience in C#, Python, Go, Java, or similar object-oriented languages
2. Experience with version control, continuous integration, and delivery concepts
3. Expertise in designing software systems
4. Deep understanding of testing, continuous integration, build, deployment, and monitoring
5. Expertise in profiling and improving application performance
6. Experience with build systems (Make, Bazel) and package management tools (pip, npm)
7. Experience with UNIX-like operating systems
8. Experience working with in-stream data processing using Apache Kafka, RabbitMQ, ActiveMQ, or similar technologies
9. Experience with Docker and Kubernetes
10. Front-end experience in Angular, React, or similar JavaScript frameworks
11. Database experience with PostgreSQL, SQL Server, or similar database technologies
12. Experience with enterprise-grade ERP systems
13. Experience integrating third-party industrial equipment (Allen Bradley, Mitsubishi, Fuji, Nordson, etc.)
14. Experience integrating third-party CAD software (NX, Altium, Xpedition, etc.)