Software Engineer - Nashua, NH

Clear Align LLC
Eagleville, PA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) C (Programming Language) Systems Engineering Bug Tracking Systems C++ (Programming Language) Software Quality Code Review Computer Engineering Software Debugging Programming Tools Device Drivers Embedded Software
+12 more
Field-Programmable Gate Array (FPGA) Python (Programming Language) Linux Kernel Software Architecture Software Engineering Software Systems System-level Testing Information Technology Codebase Software Coding Software Performance Software Version Control

Job description

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.

Requirements

Do you have experience in Technical writing?, Do you have a Bachelor’s degree?, 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · WWC Europe 2026

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · WWC 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:32 min

Overcoming modernization challenges in aging monolithic codebases

Igor Minar Igor Minar +1 · WWC 2025

Videos

See all

Related articles

See all