Company: 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 Description:
EO Solutions is seeking a Junior Embedded Software Engineer to support the development of the next generation of optical sensors and lasers.
Primary Responsibilities:
- Collaborate iteratively with team members to prototype, design, implement, and test tools and applications for laser and telescoping systems.
- Contribute to the entire software life cycle, including User Experience (UX), requirements, design, and testing.
- Develop software primarily in C++ and Python for both desktop computers and real-time embedded systems.
- Work within a self-disciplined Agile SCRUM environment.
Basic Qualifications:
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or a related field
- Strong competency in software development using C++, Java, or Python.
- Aptitude for good object-oriented software design techniques.
- Ability to debug, troubleshoot, and isolate software issues.
- Solid understanding of algorithms, data structures, and design patterns.
- Strong sense of ownership and drive to solve complex problems.
- Understanding of CPU internals and how software programs execute.
- Participation in software design and code reviews.
- Residency in or willingness to relocate to Huntsville, AL.
- US Citizenship with the ability to obtain and maintain a DoD Secret level security clearance.
Preferred Qualifications:
- Interest in working with microcontrollers and peripherals.
- Experience programming single board computers, including Raspberry Pi and Arduino.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or Mbed.
- 2 years or more of professional development experience.
- Familiarity with parallel programming, GPU programming, design patterns, and automated unit test frameworks.
What We Offer:
- A chance to be part of pioneering projects in the space domain awareness field.
- Competitive salary and benefits package.
- A collaborative and innovative work environment.
- Opportunities for professional development and growth.
EO Solutions is an equal opportunity employer committed to diversity and inclusion in the workplace.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) 5% Match
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Professional development assistance
- Relocation assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance
Schedule:
Application Question(s):
- Are you a U.S. citizen? U.S. citizenship is required for most positions due to security clearance requirements.
Ability to Relocate:
- Huntsville, AL: Relocate before starting work (Required)
Work Location: In person