Job Description:
We are seeking a Mid-Level Embedded Engineer with expertise in embedded firmware development, Linux applications, and hardware-software integration. The position involves working on products related to intrusion detection, fire safety, and home automation. The ideal candidate will have experience with Linux platforms, Yocto Build System, C programming, and embedded systems such as STM32MP131 and Cortex A7.
Key Responsibilities:
- Understand product requirements and collaborate with customers to document these requirements.
- Design and document product architecture.
- Develop embedded firmware for various product lines, including those based on Linux.
- Work with Linux platforms for hardware bring-up and porting.
- Conduct code reviews to ensure quality and consistency.
- Coordinate with offshore development teams and ensure smooth collaboration.
- Collaborate with customers to resolve dependencies and address technical requirements.
- Participate in Agile development processes, including scrum meetings and sprint planning.
- Update and review software documentation (architecture, design, and interface).
Required Skills:
- Embedded Firmware Development
- Linux Application Development
- Yocto Build System
- C Programming
- Experience with STM32MP131, Cortex A7, MQTT, and Matter 1.4
- At least one skill in LVGL GUI, Wi-Fi, Zigbee, or ZWave
- Experience working in Agile environments
- Strong written and verbal communication skills for effective collaboration
Education:
- Bachelor's or Master's degree in Electronics, Computer Science, or a related field
Additional Information:
- Work Location: On-site in Melville, NY
- Work Schedule: Full-time (40 hours per week)
- Contract Duration: 6 months (01/27/2025 - 07/25/2025)