Description:
Job Title: Senior Manager, Embedded Software Engineering
Job Location: USA-UT-SLC
Job Code: CS20220512-94249
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 team. 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. Strong leadership skills, people skills, technical acumen, and a continuous improvement approach are required.
- The Senior Manager, Embedded Software Engineer is expected to:
- Lead team of Embedded software engineers
- Understand challenges and impacts to 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 and efficiency of the Embedded software development team
- Generate software bids/proposals in response to government RFPs
- Promote professional and technical growth through mentoring, coaching and performance feedback
Basic 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.
Additional and preferred qualifications:
- C/C+ programming experience
- Solid understanding of Real Time Operating Systems (RTOS) and control systems
- Excellent presentation and writing skills
- Ability to obtain and retain a security clearance is required for this job posting
- Expertise in object-oriented software architecture and design
- Willing to learn new things and explore approaches that improve efficiency and job satisfaction for the team
- Experience with hands-on software development and troubleshooting on Embedded targets
- Knowledge of and experience in software unit testing fundamentals
- Understanding of SOLID software design principles
- Working knowledge of signal processing, control systems, networking
- Experience with Atlassian ecosystem, Git, and Jenkins
- 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
- Strong depth of knowledge in programming languages, compilers, and application execution
- Understanding of operating systems including Linux, Unix, VxWorks, Windows
- Working knowledge of modeling software: Matlab, Simulink, MATRIXx, Sci-Lab, Octave
- Additional programming languages a plus
- Scripting languages such as Python, Bash, Perl
- Familiarity with software configuration management tools, defect tracking tools, and peer review techniques
- Experience with Agile development processes
- Knowledge of DevOps technologies such as virtualization, Docker, scripting, testing and automation
- An understanding of Common Datalink Waveforms
- Ability to understand schematics