L3Harris Technologies

Senior Software Engineer

L3Harris Technologies

full-time

Posted on:

Location Type: Office

Location: Northampton • Massachusetts • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $109,500 - $203,500 per year

Job Level

Senior

Tech Stack

LinuxQt

About the role

  • Lead the design, development, and testing of user interface software in a Linux environment using QT and C/C++
  • Develop and maintain embedded Linux-based systems, including kernel and driver development
  • Provide technical leadership and mentorship to a team of embedded software engineers
  • Collaborate with hardware engineers to define software requirements and ensure seamless integration with hardware components
  • Develop and maintain software documentation, including design specifications, user manuals, and testing procedures
  • Debug and troubleshoot software issues, providing timely resolutions to ensure product quality and reliability
  • Optimize software performance and memory usage to meet product requirements
  • Participate in code reviews to maintain high-quality code standards and best practices
  • Stay up to date with the latest industry trends and technologies to continuously improve our software development processes

Requirements

  • Bachelor's degree in Computer Science, Computer Systems Engineering or Electrical Engineering and minimum 6 years of prior relevant experience
  • Graduate Degree and a minimum of 4 years of prior related experience
  • In lieu of a degree, minimum of 10 years of prior related experience
  • 6+ years of experience in embedded software development using C/C++
  • Strong understanding of embedded Linux, including kernel and driver development
  • Knowledge of video processing, including image enhancement, video stitching, storage and playback
  • Knowledge of video interfaces and camera control protocols such as GenICam, GigE Vision, and Camera Link
  • Experience with software development tools such as compilers, debuggers, and version control systems (e.g., Git)
  • Familiarity with hardware interfaces and communication protocols (e.g., UART, SPI, I2C, CAN, etc.)
  • Proven experience in leading and mentoring engineering teams
Benefits
  • health and disability insurance
  • 401(k) match
  • flexible spending accounts
  • EAP
  • education assistance
  • parental leave
  • paid time off
  • company-paid holidays

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C/C++embedded software developmentembedded Linuxkernel developmentdriver developmentvideo processingimage enhancementvideo stitchingvideo interfacescamera control protocols
Soft skills
technical leadershipmentorshipcollaborationdebuggingtroubleshootingcode reviewcommunication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Systems EngineeringBachelor's degree in Electrical EngineeringGraduate Degree