The S340 is a smart electric scooter designed ground-up. You will play a key role in the implementation of the dashboard and navigation platform development. Your role will be to develop the software platform that will be used to develop the dashboard, navigation and vehicle health monitoring applications. Your tasks will also include:
Work with a team of platform software engineers like you in realizing the requirements of the navigation platform
Active involvement in the design decision making process which will determine the ease of application development and sustenance of the software stack and thereby the future of the product
Creating a functional and user-friendly product based on your design
Solving tough technical problems that can challenge and grow your technical expertise
What kind of experience & skills do I need for this role?
5-7 years demonstrated proficiency with successful design and implementation in platform software development
Experience working with device driver development and Operating System porting on various SoC architectures
Proficient in C and C++ programming languages
Strong experience in Linux/Android architectures
Good understanding of CPU architecture, DMA, Cache, Interrupts and Virtual Memory
Experience in working with bootloaders.
Board bring-up, schematics understanding and hardware debugging
Serial/Parallel interconnects – RS232, I2C, SPI, CAN, USB, SDIO
Connectivity – WLAN/BT, GPS, GSM, Ethernet
Drivers such as LCD Display, Graphics, Touch, NAND, eMMC, SD/MMC, etc.
Experience in using debugging tools Multi-ICE / JTAG / TRACE32 /OPEN-ICE/LauterBach/Logic analyzers/Protocol analyzers/Oscilloscopes
Experience on Freescale/NXP i.MX 5/6/7/8 platforms
In-depth understanding of ARM Architecture and ARM assembly programming
Insightful on complete system architecture from applications, middleware, OS to hardware
Performance optimization and power management
Product development experience
Excellent communication and soft skills
Familiar with Agile/Scrum methodologies
What should I have graduated in?
Bachelor’s degree in Computer Science (CS) or Electronics and Communications (ECE)