L3Harris Technologies

Specialist, Embedded Software Engineer

L3Harris Technologies

full-time

Posted on:

Location Type: Office

Location: LondonderryNew HampshireUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Advance your career in a fast-paced company with hands-on design opportunities that lead to production reality.
  • Support the complete software development lifecycle of complex projects from defining software requirements through release to production.
  • Be a key contributor in defining software architecture and designing for efficiency and reuse.
  • Strive to keep current with software development methodologies and technology and adapting industry best practices.
  • Design, document, and develop highly reusable embedded software.
  • Understand customer and system requirements and translate them into software requirements.
  • Prepare and present software designs to peers, internal and external customers.
  • Track software development features, tasks, and defects through release.
  • Integrate, debug, and test software and hardware.
  • Perform software estimation, planning, and execution using both Agile and Waterfall methodologies.
  • Support development of software processes and adoption of best practices.

Requirements

  • Bachelor's Degree in Computer Science or Engineering with 4 years prior experience.
  • Graduate Degree with 2 years of prior related experience.
  • In lieu of a degree, minimum of 8 years of prior related experience.
  • Experience working with custom embedded Linux distributions and RTOSs.
  • Proficient knowledge of multithreading and inter-process communication.
  • Proficient knowledge of networking (e.g., TCP/IP), wireless, and Ethernet protocols.
  • Proficient with software configuration management tools (Git, Bitbucket preferred).
  • Proficient reading electrical schematics, and using oscilloscopes, multimeters, etc.
  • Experience with electrical schematics, circuits, oscilloscopes, multimeters, etc.
  • Proficiency with feature and defect tracking tools (Jira preferred).
  • 3+ years of experience with embedded C++/C.
  • Proficient with Docker Containers.
  • Strong understanding of Yocto layers and how to create and maintain recipes.
  • Familiarity with customizing root filesystems and cross-compilation for various SoCs/SoMs.
  • Proficient with DevOps toolchains (e.g., Jenkins, Coverity, etc.)
  • Experience working with RTOSs.
  • Experience with both Agile and Waterfall methodologies.
  • Self-starter with the ability to work in a fast-paced environment.
  • 4+ years of experience developing software for embedded platforms.
  • Strong problem solving and debugging skills.
  • Energetic and motivated with strong communication, organization, and technical skills who works well in a multi-disciplinary team.
  • Versatile and passionate about software engineering technologies and methodologies, eager to tackle new challenges and push technology forward.
  • Experience designing embedded products for Size, Weight and Power (SWaP).
  • Experience deriving and defining software requirements (DOORs preferred).
  • Experience with object-oriented design methods (UML is a plus).
  • Experience with scripting (e.g., Python, Bash, Groovy).
  • Experience with memory safe languages (e.g., Rust).
Benefits
  • Relocation assistance available
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded C++embedded Cmultithreadinginter-process communicationnetworkingTCP/IPwireless protocolsEthernet protocolsDockerscripting
Soft Skills
problem solvingdebuggingcommunicationorganizationself-starterteamworkadaptabilitymotivationversatilitypassion for technology