Job Title: Embedded Software Engineer
Job Code: 23928
Job Location: Northampton MA (onsite)
Schedule: 9/80
Job Description:
As an Embedded Software Engineer Technical Lead at L3Harris you will be responsible for leading the design development and maintenance of embedded software solutions for our Navy imaging products. You will work closely with crossfunctional teams to ensure the successful integration of software and hardware components while also providing technical leadership and mentorship to the engineering team.
Essential Functions:
- Lead the design development and testing of embedded software using C/C for various microcontrollers and processors.
- Develop and maintain embedded Linuxbased 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 highquality code standards and best practices.
- Stay up to date with the latest industry trends and technologies to continuously improve our software development processes.
Qualifications:
- Bachelors Degree in Computer Science orElectrical Engineeringand 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 experiencein embedded software development using C/C.
- Strong understanding of embedded Linux including kernel and driver development.
- 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.
Preferred Additional Skills:
- Experience with realtime operating systems (RTOS).
- Knowledge of Agile development methodologies.
- Experience with signal processing control systems or wireless communication.
- Familiarity with scripting languages (e.g. Python) for testing and automation.
- Experience with continuous integrationuous deployment (CI/CD) pipeline
Required Experience:
Senior IC