Location
Coimbatore | India
Job description
About Us:
A leading company manufacturing Lithium battery systems for applications such as EVs, drones, etc with a determination to revolutionize the company. The company is pointing to pushing the boundaries of energy storage technology for electric mobility with long life and range. The high-power characteristics of our cells offer the unique capability to meet the demands of aviation, aerospace, and air mobility in addition to heavy trucks, buses, SUVs, and boats.
Website:
Role & Responsibilities:
- Coding Language: C or C++ or both. Scripting language proficiency (Say Python, Matlab) is a bonus though not mandatory.
- Coding tools: Code editor(Preferably Eclipse, VS Code), Embedded IDE(MPLAB X, STM32) , In Circuit Emulator
- Operating Systems(desirable): Linux or any other popular OS.
- Communication protocol experience: UART, I2C, SPI, CAN, RS232
- Microcontroller Peripherals experience: TIMER, PWM, EEPROM, ADC, DAC
- Hands-on experience in any Actuator driver (DC motor, Stepper motor, Electromagnetic Valve control, relays)
- Hands-on experience in one or more sensor interfacing circuits (Temperature sensor, pressure sensor, flow sensor, motion sensor, etc. )
- Coding Experience: Minimum 25000 LOC (lines of Code)
- Capable of structural factoring of stated requirements into identifying modules.
- Driver layer implementation with interrupt handling.
- Hands-on in closed-loop systems and PID
- Layered architecture and component interface awareness as well as hands-on experience.
- Hardware Software integration and board bring up
- Troubleshooting with Oscilloscope, Multimeter, and serial console
- Ability to map HW schematic to peripheral pinout.
- Familiar with Datasheets of various ICs and controllers and ability to interpret.
- Unit testing and test case generation from requirements.
- Basic understanding of hardware (Opamps, Level Shifters) and simulation of circuits (LTSpice, MATLAB Simulink).
- Knowledge in version control (SVN, GIT, etc).
- Basic documentation knowledge (Software Development Plan, Software Development Life Cycle, SRS, etc).
- Ability to understand and interpret ISO, and IEC Standards(1-8, 1-1, etc.).
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, or a related field.
- Master's degree in electrical & Electronics / Electronics & Communications Engineering with excellent academics.
- Minimum 2 to 6 years of experience.
- Proven experience in embedded systems development, including both hardware and software aspects.
- Strong debugging and problem-solving skills for identifying and resolving complex issues.
- Knowledge of circuit design, PCB layout, and schematic design is a plus.
- Ability to work effectively in cross-functional teams and excellent communication skills.
- Prior experience in industries like automobiles is advantageous.
- Passion for staying up-to-date with the latest trends and advancements in embedded systems technology.
Job tags
Salary