Embbeded Developer

Randstad India

Not Interested
Bookmark
Report This Job

profile Job Location:

Bangalore - India

profile Monthly Salary: Not Disclosed
Posted on: 15 hours ago
Vacancies: 1 Vacancy

Job Summary

1 Software Development: Design develop and maintain efficient reusable and reliable
C code for embedded systems.
2 Hardware-Software Integration: Collaborate with hardware teams to integrate bring
up and test code on physical hardware components (sensors actuators processors).
3 Driver & Firmware Development: Develop low-level drivers BSPs (Board Support
Packages) and application-level software.
4 Debugging and Optimization: Use simulation tools hardware emulators and
oscilloscopes to debug and troubleshoot issues. Optimize code to meet strict memory
performance and power consumption constraints
5 Requirements Analysis: Analyze project requirements and translate them into
technical software specifications
6 Documentation: Prepare technical documentation including software design
specifications code comments and test reports
7 Version Control & Testing: Maintain code using systems like Git and perform
unit/system-level testing.
8 Languages: Strong expertise in Embedded C and familiarity with Assembly.
9 Hardware Knowledge: Understanding of microcontrollers (ARM AVR etc.)
communication protocols (I2C SPI UART) and data sheets.
10 Tools: Experience with IDEs (e.g. Keil STM32Cube) and debugging tools (e.g.
JTAG GDB).
11 Operating Systems: Experience with Real-Time Operating Systems (RTOS) or
embedded Linux
12 Software Development: Design develop and maintain efficient reusable and reliable
C code for embedded systems.
1 Software Development: Design develop and maintain efficient reusable and reliable C code for embedded systems. 2 Hardware-Software Integration: Collaborate with hardware teams to integrate bring up and test code on physical hardware components (sensors actuators processors). 3 Driver & Firmware De...
View more view more