L3Harris Integrated Vision Solutions is seeking an Embedded Software Engineer to support the complete software development lifecycle of complex projects from defining software requirements through release to production, contributing to the design of efficient and reusable software architectures for laser, night vision, and electro-optic devices.
Requirements
- 4+ years of experience developing software for embedded platforms.
- 3+ yearsof experience with embedded C++/C
- 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)
- Experience with electrical schematics, circuits, oscilloscopes, multimeters, etc.
Responsibilities
- 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
Other
- 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.
- Self-starter with the ability to work in a fast-paced environment
- 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