EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer responsible for designing, developing, and maintaining embedded software for Clear Align’s EO/IR imaging and sensing systems, contributing to performance, reliability, and compliance across the full product lifecycle.

Responsibilities

  • Learn Clear Align’s software architectures, development tools, and coding standards.
  • Review existing embedded software designs and associated 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 to align on requirements.
  • Independently design, develop, and debug embedded software components.
  • Actively participate in peer code reviews and design discussions.
  • Integrate software with hardware platforms and validate new product features.
  • Support software QA, optimization, and production issue resolution.
  • Maintain clear documentation for software designs and changes.
  • Deliver robust, production-ready embedded software solutions.
  • Review code and designs for compliance with requirements and specifications.
  • Mentor junior engineers and contribute to engineering best practices.
  • Improve software performance, reliability, and maintainability.
  • Support system-level testing and fielded product troubleshooting.

Requirements

  • Bachelor’s or Master’s 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.
  • Software Engineering: 4 years (Required)

Technologies

  • C, C++, Python
  • Linux
  • GStreamer
  • Xilinx FPGA SoCs
  • Intel FPGA SoCs

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

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

  • Strong embedded software developer.
  • Detail-oriented with disciplined coding practices.
  • Effective communicator within interdisciplinary teams.
  • Analytical problem solver.
  • Collaborative mentor and team contributor.

Similar Jobs