L3Harris is looking for a Sr. Software Engineer to lead the design, development, and maintenance of embedded software solutions for Navy imaging products, ensuring seamless integration with hardware and providing technical leadership.
Requirements
- 6+ years of experience in embedded software development using C/C++.
- Strong understanding of embedded Linux, including kernel and driver development.
- Knowledge of video processing, including image enhancement, video stitching, storage and playback.
- Knowledge of video interfaces and camera control protocols such as GenICam, GigE Vision, and Camera Link.
- 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.).
- Experience with real-time operating systems (RTOS).
Responsibilities
- Lead the design, development, and testing of user interface software in a Linux environment using QT and C/C++.
- Develop and maintain embedded Linux-based 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.
Other
- Proven experience in leading and mentoring engineering teams.
- Knowledge of Agile development methodologies.
- Familiarity with scripting languages (e.g., Python) for testing and automation.
- Experience with continuous integration deployment (CI/CD) pipeline
- Ability to obtain a security clearance.