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

DirectEmployers