Senior Software Engineer
You will work on:
- Own and drive requirements and development of AIM's software stack in an individual contributor capacity with an optional management component
- Ensure smooth integration with AIM backend software stack
- Uphold code health of production quality codebases
- Take ownership of new components
- Responsible for developing and maintaining the codebase for our products and services
- You'll be working closely with our software and hardware engineering team to create high-performance, reliable full stack solutions for our clients
Qualifications:
- Deep expertise in and passion for designing and developing complex fullstack systems
- Broad understanding of modern software engineering principles
- Minimum of 5 years of experience in software engineering, with at least 3 years of experience in C++ and python production system development
- Strong passion for building maintainable, high-quality software
- Proficiency with low-level networking protocols (e.g., TCP, UDP) and streaming APIs
- Experience working with cloud services, databases, web APIs
Bonus Qualifications:
- Experience with simulation technologies that capture particle physics
- Autonomous stack deployed in the real world
- Experience with embedded devices, advanced simulation, and physics