USACares Jobs

Job Information

L3Harris Sr. Software Engineer in Northampton, Massachusetts

Description:

Sr. Software Engineer

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

**This position can be remote with travel to the site as needed OR located in Northampton, MA.

Job Description:

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 multicore 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 lifecycle

  • 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

Qualifications:

  • Bachelor's Degree in Computer Science or Engineering

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

  • 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 multicore 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 if desired or ability to gain 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

In compliance with Colorado’s Equal Pay for Equal Work Act, the salary range for this role in Colorado is $87,000 - $162,000. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits including: health and disability insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements.

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.

DirectEmployers