About The Role
As a Firmware Engineer, you will be responsible for the development and implementation of firmware and software for embedded systems. This role involves close collaboration with the engineering team and provides an opportunity to contribute to the design, debugging, testing, and documentation of cutting-edge solutions.
Key Responsibilities: -
1. Development: -
Development of firmware and software according to Arbor’s defined architecture
Develop different layers of firmware as per architecture, in context of an RTOS
Develop application software from Arbor’s developed algorithm modules
Collect and analyze relevant data for firmware and software logic feasibility
Collaborate with other teams to come up with simple tools to simplify processes like parameter update, code flash etc. for others
2. Debugging: -
Ensure error free software is flashed onto the controllers with the help of a debugging tool or/and bootloader
3. Testing: -
Write test cases to perform component level and system level testing of the software to ensure various functional requirements of the specific controllers are met
4. Documentation and Reporting: -
Ensure proper documentation of the firmware and software developed
Document the data collected for control logic and software functionality checks
Maintain a comprehensive test case matrix to track completion of functional requirements
Requirements
Bachelor's or Master's degree in Computer Science, Electronics Engineering or a related field
Experience working with microcontrollers (like STM32, Ti, Infineon etc.)
Experience in embedded C is a must
Experience with compilation, flashing and debugging process and tools
Experience with microcontroller functionalities like ADC, Interrupts, DMA etc.
Experience with communication protocols like CAN, I2C, SPI and UART
Experience working with RTOS
Experience in testing of software
Self-motivated and eager to take initiative
Good to have: -
Experience in Android based development and Linux OS
Knowledge of auto code generation in Matlab / Simulink
Experience in version control tools like Github
Experience in working with Bootloaders
Proficiency in electric vehicle technology
About the Company
Arbor Mobility is a 2W EV start-up based out of Bengaluru, India. We at Arbor Mobility are developing a performance two-wheeler EV motorcycle. The three Co-Founders have done their Masters in Automotive Engineering from the University of Michigan, Ann Arbor, USA, and have worked for various Automotive companies in India and the USA and are now determined to create something exciting in the EV space. The company was started in November, 2022 and is now rapidly expanding. We, at Arbor Mobility are trying to answer the basic question of how to increase the adoption of EVs in India. EV usage is a paradigm shift in consumer behaviour. It requires us to think how to tackle the issues such as charging, range anxiety & safety for a consumer. We at Arbor Mobility think it is essential to make it easy for the customers to switch to EVs. Hence, we have taken an innovative customer centric approach for our product development. This provides an exciting opportunity for anyone who want to join the efforts to build the future of automotive industry in India & the world.