Title: Scientist, Embedded Software Engineer
Melbourne, FL, US, 32919-0001
Job Title: Scientist, SW Engineer (Network Eng)
Job Code: 20778
Job Location: Melbourne, 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 cross-functional teams to create high-quality 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:
- 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 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 real-time operating systems (RTOS) and embedded Linux.
- Familiarity with version control systems, such as Git.
- Knowledge of software development methodologies and tools.
- Strong problem-solving 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.
#LI-KM1