Senior Embedded Software Engineer

وصف الوظيفة

Join our team as an Senior Embedded Software Engineer and contribute to cutting-edge solutions in the field of autonomous systems. At ALA Engineering, you will develop and deploy embedded software/firmware for custom devices responsible for enabling and guiding our autonomous feed truck to deliver feed to cattle. You will get the experience to work on the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing and long-term maintenance. You will collaborate with software/hardware developers to create custom solutions to fit the industry standard on ensuring safe, reliable, and repeatable operation of our autonomous truck in the real world.

Focus for this position is on firmware development for custom embedded systems, included a GNSS Controller, a GNSS Basestation, and time sync protocols (PTP).

This position is in-person in Cairo, Egypt with no relocation assistance available. Applicants must be fluent in English.

Start date for this position would be on or around August 1st.

متطلبات الوظيفة

Required Skills/Abilities:

· Experience in firmware/software development, debugging, and implementation

· Experience in C/C++ programming skills

· Experience with Git

· Experience with microcontroller (STM32, ESP-32, Nordic, etc.)

· Experience with serial communications protocols (I2C, SPI, UART, CAN-FD, etc.)

· Experience with networking protocol

· Familiarity with bare-metal or real-time operating system programming

· Experience with NTP/PTP

· Familiarity with Automotive Ethernet 100/1000Base-T1

Preferred Skills/Abilities:

· Familiarity with Linux development

· Familiarity with GPS/GNSS application, specifically U-blox F9-series modules

· Experience with AWS IoT

Education and Experience:

· B.S. degree or higher in Computer Engineering, Electrical Engineering, or equivalent

· At least 2 years Experience in an Embedded Software Engineering role