What you ll do at Ather
Work closely with Firmware team to design, develop and maintain software applications for Athers Charging infrastructure.
Improve existing functionality while building Designs / POCs for future systems.
Work Closely with Product Managers, Cloud and Backend teams for Planning and Implementing new features and solutioning architecture for future products.
Working with program team to ensure planning is accurate and provides high predictability
Manage the release cycles for the assigned modules and prioritizing the different development activities
Be the point of contact for Firmware team for cloud dependencies
Here s what we re looking for
Proficiency in Programming in Embedded C and Golang.
Knowledge of Basic Shell Scripting and Linux commands.
Experience of developing thread safe software in a multi-threaded environment with thread Synchronizations.
Prior Experience of Networking and Socket Communication, with focus on protocols like MQTT, HTTP,
Good Grasp of Standard Data Structures and Algorithms, Software design principles, patterns & best practices
Software communication protocols such as gRPC / CAN / I2C is added advantage
Knowledge on usage of version control tools like Git
Non Functional Skills
Great ownership of tasks and duties
Unafraid to make mistakes, push boundaries and own them. An ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Good problem solving and debugging skills.
Good to Have
Exposure or Experience working with the RTOS environment.
Basic know-how to write SQL queries.
Previous experience studying, designing or developing systems based on Open Charge Point Protocol (OCPP)
What you bring to Ather
Bachelors or Masters Degree in Engineering.
2-4 Years of experience in Application Development.
Skills Required
Rtos, Application Development, Sql Queries, Golang, Mqtt, Embedded C, Http
Application Developer • Bengaluru / Bangalore