
Embedded Engineer
- India
- Permanent
- Full-time
- Design and development of high-performance firmware and software for cutting-edge embedded platforms
- Debug, optimize, and validate firmware on complex embedded multi-core architectures.
- Develop automated and unit-level functional testing to validate features
- Engage with a cross-disciplinary team to design, develop and test features up the stack.
- 5+ years of experience
- Bachelor's degree in Electrical Engineering, Computer Science, or equivalent experience
- Strong programming experience and demonstrated proficiency in C/C++/Java for embedded systems, including development of algorithms, manipulation of complex data structures, and implementing highly optimized code
- Consumer electronics experience or familiarity with 2-3 or relevant technologies: mutli-core ARM processors, WiFi/BT, IoT, Vehicle communication/Infotainment systems, V2X systems.
- Familiarity with ARM or equivalent embedded multi-core microprocessor architectures is required
- Strong understanding of operating systems concepts such as thread scheduling, context switching and memory management is required.
- Linux or Android OS with ARM
- Automotive protocols such as J1939, J1587 J1850 etc ..
- Electrical bus communication such as UART, CAN, Ethernet, etc …