Mission of the Role
The mission of the Software Engineer is to design, develop, and maintain embedded software that enables Clear Align’s advanced EO/IR imaging and sensing systems. This role contributes directly to system performance, reliability, and compliance by delivering high-quality software solutions across the full product lifecycle.
In Your First Year You Will (What Success Looks Like)
0–90 Days — Technical Immersion & Codebase Familiarization
- · Learn Clear Align’s software architectures, development tools, and coding standards.
- · Review existing embedded software designs and documentation.
- · Set up development environments and become proficient with source control and bug tracking tools.
- · Support debugging and testing of embedded software under guidance.
- · Collaborate with hardware and systems engineering teams.
By 6 Months — Independent Development & Integration
- · Independently design, develop, and debug embedded software components.
- · Participate actively in peer code reviews and design discussions.
- · Integrate software with hardware platforms and validate new product features.
- · Support software QA, optimization, and production issues.
- · Maintain clear documentation for software designs and changes.
By 12 Months — Technical Contribution, Mentorship & Reliability
- · Deliver robust, production-ready embedded software solutions.
- · Review code and designs for compliance with requirements and specifications.
- · Mentor junior engineers and contribute to best practices.
- · Improve software performance, reliability, and maintainability.
- · Support system-level testing and fielded product troubleshooting.
How You Know You Are Winning
- · Embedded software meets functional and performance requirements.
- · Defects are identified and resolved efficiently.
- · Software integrates smoothly with hardware and system components.
- · Code quality and documentation meet Clear Align standards.
- · Engineering teams rely on your technical contributions.
Who You Are (Core Strengths & Competencies)
- · Strong embedded software developer.
- · Detail-oriented with disciplined coding practices.
- · Effective communicator within interdisciplinary teams.
- · Analytical problem solver.
- · Collaborative mentor and team contributor.
Must-Have Qualifications
- · BS or MS degree in Computer Science or Computer Engineering.
- · Professional experience in software engineering.
- · Experience with embedded systems and Linux kernel/driver development.
- · Proficiency in C, C++, and Python.
- · Strong documentation and writing skills.
- · U.S. Person with eligibility for a DoD security clearance.
Preferred Extras
- · Experience with Xilinx or Intel FPGA SoCs.
- · Experience with GStreamer pipelines.
- · Familiarity with source control and bug tracking tools.
- · Experience supporting production software environments.
Why Clear Align
Clear Align is a global leader in AI-enabled and networked EO/IR imaging systems for mission-critical aerospace and defense applications. Our capabilities span optical fabrication, coatings, infrared and visible camera manufacturing, sensor integration, and AI-enabled video processing.
Clear Align is an Equal Opportunity Employer.
Benefits:
- 401(k) 4% Match
- AD&D insurance
- Bereavement leave
- Dental insurance
- Disability insurance
- Employee assistance program
- Flexible schedule
- Health insurance
- Life insurance
- Paid holidays
- Paid parental leave
- Paid time off
- Pet insurance
- Vision insurance
Education:
Experience:
- Software Engineering: 4 years (Required)
Work Location: In person