Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

L3Harris Sr. Software Engineer in Northampton, Massachusetts

Sr. Software Engineer

Northampton, Massachusetts

On the L3Harris team, your job is to secure the world. We don’t work here just for the advanced technology and equipment: We work here because we know what – and who – we’re protecting. From families to the intelligence community, and from our climate to our men and women in uniform – we’re making the world a safer place. Working in Software with L3Harris you'll join our team of qualified, diverse individuals and work in a fast-paced environment with high expectations, global scope, and a collaborative team setting.





Success Profile

What makes a successful Software Engineer at L3Harris?Check out the traits we’re looking for and see if you have the right mix.







Job Description

Job ID IMS20200707-47406

Date posted 07/08/2020

L3Harris is dedicated to recruiting and developing diverse, high-performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers’ mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work-life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do.

L3Harris Technologies is an agile global aerospace and defense technology innovator, delivering end-to-end solutions that meet customers’ mission-critical needs. The company provides advanced defense and commercial technologies across air, land, sea, space and cyber domains. L3Harris has approximately $18 billion in annual revenue and 48,000 employees, with customers in more than 100 countries.


Sr. Software Engineer

We are currently seeking a Sr. Software Engineer for our Northampton, MA location.

As a key member of a versatile team, you will design, develop, test, deploy and maintain software solutions using IEEE 12207 (or equivalent) software development standards and techniques. As a software engineer, you will use your innovative skills to undertake a broad range of challenges such as real-time embedded design, analyzing and implementing feedback sensor system software, and building multi core applications. You will collaborate on designs, analyze and allocate software requirements, perform verification and validation, and ensure quality product offerings to our customers.

Essential Functions:

  • Capable of providing technical supervision and training/mentoring to lower level engineers

  • Must be able to lead a technical team on programs (Leadership Path) or have the autonomy to make or influence decisions on a program without needing guidance or supervision (Technical Path)

  • Responsible for aspects of architectural analysis, design and development of system software

  • Perform critical analysis of designs, evaluating potential optimization

  • Performs analysis, development and management of software requirements derived from higher level system requirements

  • Responsible for software project management, planning, and associated efforts throughout the software life cycle

  • Performs risk identification, analysis, mitigation planning and execution

  • Communicates technically with other internal team members, supervisors, staff, suppliers and customers regarding assigned projects

  • Prepare, coordinate and lead complex design reviews to demonstrate that the design meets all relevant specifications and requirements

  • Develop design solutions to meet challenging design specifications

  • Develop block diagrams, design and prototype of solutions when feasible

  • Communicates technically with other internal team members, supervisors, staff, suppliers and customers regarding assigned projects

  • Ability to effectively prepare and deliver technical presentations independently to management and customers

  • Performs cost estimating using software estimation methods and best practices. Provides oversight on estimates by associates or software engineers. Identify budget issues and monitoring of earned value metrics

  • Presents project status to customer. Visualizes the business through the eyes of the customer

  • Assist in contract reviews to identify technical and non-technical requirements and risks


  • Must have a Bachelor's Degree in Computer Science or Engineering

  • Seven (7) years of experience in software development (non-internship)

Required Skills :

  • Strong programming experience in C or C++ Strong debugging skills

  • Experience with requirements management/traceability

  • Experience with embedded system concepts such as preemptive, multitasking real-time operating systems

  • Experience in network programming and TCP/IP

Preferred Skills :

  • Master’s degree in Computer Science or Engineering

  • Experience in embedded systems development such as BSP, device drivers and hardware/software integration

  • Experience in multi core programming techniques

  • HW/SW integration skills in a lab environment

  • Knowledge of algorithm development, specifically image and/or sensor processing

  • Experience in writing development plans and technical proposals

  • Experience in all phases of the software development life- cycle

  • Experience in leading teams and mentoring

Preferred Additional Skills:

  • Secret Clearance is desired or ability to obtain and maintain a Secret Clearance

  • Highly proficient in C/C++, QT, and GUI development

  • Experience with Zync and Vivado SDK, QT and TFS

  • Experience with Linux and GNU tools and cross platform development

  • Experience with GPU programming

  • Experience with OpenGL, Direct3D, or other relevant APIs for graphical display

  • Experience with numerical analysis methods, digital signal processing, and/or statistical methods

Please be aware many of our positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.

By submitting your résumé for this position, you understand and agree that L3Harris Technologies may share your résumé, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions.

L3Harris Technologies is proud to be an Affirmative Action/Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding or other related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks, where permitted by law.