What are the responsibilities and job description for the Software Engineer II position at EO Solutions?
EO Solutions
Headquartered in Las Vegas, Nevada, with strategic locations in Maui, Hawaii, and Huntsville, Alabama, EO Solutions is a premier small aerospace and defense contractor. Leveraging world-class expertise in both hardware and software development, including cutting-edge AI and ML capabilities, we specialize in the rapid prototyping and deployment of emerging technologies. Our core areas of focus are Directed Energy and Space Domain Awareness. With a dedication to innovation and excellence, EO Solutions remains at the forefront of delivering advanced solutions that address the evolving challenges of modern aerospace and defense landscapes.
Job Purpose: This position will design, build, test, integrate, and transition prototype algorithms and machine learning models at all levels of the development process.
Job Duties And Responsibilities
Headquartered in Las Vegas, Nevada, with strategic locations in Maui, Hawaii, and Huntsville, Alabama, EO Solutions is a premier small aerospace and defense contractor. Leveraging world-class expertise in both hardware and software development, including cutting-edge AI and ML capabilities, we specialize in the rapid prototyping and deployment of emerging technologies. Our core areas of focus are Directed Energy and Space Domain Awareness. With a dedication to innovation and excellence, EO Solutions remains at the forefront of delivering advanced solutions that address the evolving challenges of modern aerospace and defense landscapes.
Job Purpose: This position will design, build, test, integrate, and transition prototype algorithms and machine learning models at all levels of the development process.
Job Duties And Responsibilities
- Solve challenging problems with innovative algorithms and machine learning models using modern software methods
- Develop digital twin models for sensors
- Integrate developed digital twin models into a modern CI/CD framework for end-to-end system testing
- Deploy containers to cloud, on-prem, and edge devices
- Develop unit tests with high code coverage
- Create and maintain technical documentation
- Collaborate with team members and stakeholders to understand project requirements
- Participate in code reviews and ensure the codebase is maintainable, scalable, and reliable
- Bachelor’s or Master’s degree in computer science or related field
- At least 3 years of experience in software development
- Ability to obtain a Secret security clearance
- Strong expertise in one or more programming languages such as Python, Java, C/C , C#, Rust
- Solid understanding of software architecture, design patterns, and best practices
- Experience with cloud-based technologies such as AWS or Azure
- Excellent communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders
- Knowledge of astrodynamics or related space domain awareness concepts
- Basic knowledge of Kubernetes and DevOps with willingness to learn
- Basic knowledge of real-time, embedded device programming
- SQL and non-SQL database design
- Desire to build or lead teams
Software Engineer
8VC -
Las Vegas, NV
Engineer II
Mission Support and Test Services, LLC -
Amargosa Valley, NV
Software Engineer in Test (Test Engineer)
CIMON -
Henderson, NV