
Senior Embedded Software Engineer (35198-KB)
- Bangalore, Karnataka
- Permanent
- Full-time
- You will design and develop Model-Based Design code generation capabilities for embedded processors.
- As part of a dynamic, high-energy and fast-growing team, you will be involved in technical projects from concept to product release.
- You will collaborate with other technical leaders throughout the company to advance code generation technology.
- You will be responsible for software architecture design, code implementation, defining testing strategies, tracking your project and finalizing the product.
- Experience with MATLAB
- Experience with embedded development environments: IDEs and debuggers
- Experience programming device drivers (e.g., CAN, I2C, SPI, SCI, PWM, A/D converters, video decoders/encoders, etc.)
- Experience with complex software development projects requiring collaboration with multiple developers
- Experience with Simulink
- Experience with integrating run-time libraries
- Experience with baremetal or real-time operating systems (RTOS) , e.g., FreeRTOS, Embedded Linux, Android, VxWorks
- Experience with SoC (e.g. Zynq)
- Experience with Programming in any Embedded Architecture (Eg: ARM Cortex-M, ARM Cortex-A, C2000)
- Experience with programming multi-threaded, multi-core embedded applications
- Experience with object-oriented design and analysis (OOAD)
- Experience with FPGAs
- Experience with AUTOSAR and CDD development