Job Title: Senior Manager, Embedded Software Engineering( C++)
Job Code: 12262
Job Location: Salt Lake City, UT
Job Schedule: 9/80, every other Friay off
L3Harris is currently seeking a Senior Manager, Embedded Software Engineering to join our team. This role offers a hybrid work scheduled (3 days in office/week) and a flexible 9/80 schedule. The Senior Manager, Embedded Software Engineering will provide technical leadership for the embedded software development team that aligns with the antenna design dept. This team develops real-time, embedded software, including pointing and tracking, interface, and control software, that is used for the command and control of antennas. This is a key leadership role and will collaborate with the antenna manager/team, product managers, and program management to successfully execute and deliver new product development/maintenance of existing projects and objectives of the organization.
Essential Functions:
- Lead team of embedded C++ software engineers
- Understand challenges and impacts to C++ code based on choices made in the design process
- Collaborate with cross functional groups to develop and maintain complex features that will enable safe, reliable, and secure Antenna control throughout the product development lifecycle
- Own the embedded systems software technologies roadmap
- Provide leadership, foster creativity, and actively encourage innovation while ensuring the team is pursuing modern techniques and technologies
- Accountable for the quality, robustness, predictability, and completeness of the team’s output, including tracking and reporting software quality metrics
- Identify and implement improvement ideas to increase effectiveness of the software development team
- Generate software bids/proposals in response to government RFPs
- Promote professional and technical growth through mentoring, coaching and performance feedback
- Professional Working Experience with Real Time Operating Systems (RTOS)
- Expertise in object-oriented software architecture and design
- C++ programming experience- Full Software Engineer Life Cycle
- Experience with drivers/hardware interfaces including PCIe, 1553, RS232, RS485, RS422, SPI, I2C, FPGAs, and other unique hardware
- Knowledge of protocols such as IP, UDP, TCP, EtherCAT, CAN, RTPS/DDS
Qualifications:
Bachelor’s Degree and a minimum of 12 years of prior relevant experience. Graduate Degree and a minimum of 10 years of prior related experience. In lieu of a degree, minimum of 16 years of prior Embedded Software Engineering experience.