You’ll be our: Firmware Application Engineer
You’ll be based at: IBC Knowledge Park, Bengaluru
You’ll be aligned with: Firmware Manager
You’ll be a member of: Firmware Team
What you’ll do at Ather:
A successful candidate is expected to lead the Application Software development and integration for various Ather products and be responsible for realizing System Behaviour as per the Functional and Non-Functional Requirements. Responsibilities include:
-
Having a clear understanding of expected System behaviour by interacting with different stakeholders and translating these into Software Design.
-
Developing Scalable, Maintainable and Efficient Application software within deadlines
-
Exploring, Evaluating and Integrating Open Source libraries and frameworks appropriate for specific requirements.
-
Interacting with thye QA team regularly for analyzing/Triaging Issues.
-
Designing creative prototypes according to specifications.
-
Evaluating existing applications to reprogram, update and add new features
-
Developing Technical documents and User manuals to accurately represent application design, code, and describe the procedure for operations.
-
Identifying and communicating potential risks along with preventive and corrective measures
-
Designing HW/SW integration while working with HW/Algorithms/Cloud teams to deliver an integrated solution.
Here’s what we are looking for:
Must have:
-
Linux / RTOS based Software development experience.
-
Experience working in a multithreaded environment and using synchronization techniques.
-
Strong Programming acumen, and Debugging Skills.
-
Strong knowledge base on evaluating Software performance metrics.
-
Experience of Communication Protocols and Automotive standards.
-
Experience with static analyser, and JTAG tools.
-
Language: C, C++, Shell
Nice to have:
-
Experience in Microcontroller firmware development.
-
Experience with UDS, AutoSAR, ISO26262, MISRA Guidelines
-
Previous experience with SIL and HIL Testing as well as Test case generation for the same.
-
Hand on experience in using CAN tools & CAPL Scripts, Bus Master
-
Model Based Development using Matlab/Simulink.
-
Experience using messaging Protocols like MQTT, ZeroMQ.
-
Experience with Wireless protocols like BT, BLE, and WiFi.
-
Language: Go, Python
You bring to Ather:
-
BE/B.tech is minimum req with 3-5 years of prior industry experience.