DeveloperJobs.io
← Back to all jobs

Job Description

Join L3Harris Technologies as a Senior Specialist Software Engineer, serving as the technical lead for embedded software in Navy imaging products. This onsite role in Northampton, MA combines hands-on development in Linux environments with mentorship of an embedded software team, operating on a 9/80 schedule to deliver robust, integrated solutions.

Responsibilities

  • Lead the design, implementation, and validation of user interface software in a Linux environment using Qt and C/C++.
  • Develop and maintain embedded Linux-based systems, including kernel and driver work.
  • 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.
  • Create and maintain software documentation, including design specifications, user manuals, and testing procedures.
  • Debug and troubleshoot software issues, delivering timely resolutions to uphold product quality and reliability.
  • Optimize software performance and memory usage to meet product requirements.
  • Participate in code reviews to uphold high-quality code standards and best practices.
  • Stay current with industry trends and technologies to continuously improve development processes.

Requirements

  • Bachelor's degree in Computer Science, Computer Systems Engineering, or Electrical Engineering with a minimum of 6 years of relevant experience; or a Graduate Degree with at least 4 years of related experience; or in lieu of a degree, a minimum of 10 years of related experience.
  • 6+ years of 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 (Git).
  • Familiarity with hardware interfaces and communication protocols (UART, SPI, I2C, CAN, etc.).
  • Proven experience in leading and mentoring engineering teams.

Technologies

  • C/C++, Linux, Embedded Linux
  • Kernel development, Driver development
  • Qt, Git
  • GenICam, GigE Vision, Camera Link
  • UART, SPI, I2C, CAN
  • RTOS, Python, CI/CD

Benefits

  • Health and disability insurance
  • 401(k) match
  • Flexible spending accounts
  • EAP
  • Education assistance
  • Parental leave
  • Paid time off
  • Company-paid holidays

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.