Job Title: Lead Embedded Software Engineer
Job Code: 20771
Job Location: Palm Bay FL
Schedule: 9/80
Job Overview: As an Embedded Software Engineer at L3Harris you will be responsible for designing developing and implementing software solutions for embedded systems and devices. You will collaborate with crossfunctional teams to create highquality and efficient embedded applications that meet the technical requirements of our products.
Key Responsibilities:
- Design develop and maintain embedded software for various electronic hardware systems.
- Collaborate with hardware engineers to define system architecture and hardware/software interfaces.
- Develop firmware and device drivers for microcontrollers and peripherals.
- Optimize embedded software for performance and memory usage.
- Conduct code reviews unit testing and debugging to ensure robust and reliable software.
- Implement communication protocols such as SPI I2C UART CAN Ethernet and wireless technologies.
- Document software design and development processes in accordance with company standards.
- Participate in the full software development lifecycle including requirements analysis design implementation testing and maintenance.
- Keep abreast of new trends and best practices in embedded software engineering.
Qualifications:
- Bachelors Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree minimum of 13 years of prior related experience.
- Experience in software engineering supporting the development of products
- years of experience in embedded software development.
- Proficiency in programming languages such as C C and assembly.
- Experience with realtime operating systems (RTOS) and embedded Linux.
- Familiarity with version control systems such as Git.
- Knowledge of software development methodologies and tools.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Skills:
- Experience with ARM PIC AVR or other microcontroller architectures.
- Understanding of hardware design and reading schematics.
- Experience with embedded development tools (compilers debuggers emulators).
- Knowledge of industry standards and certifications relevant to embedded systems.
- Experience with IoT technologies and connectivity solutions.