Description

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

Education

Any Graduate