Embedded BareMetal
Full Time
Bangalore
Posted 1 year ago
Responsibilities:
- Design, develop, test, and maintain embedded software for bare-metal, real-time operating systems (RTOS), and Linux platforms.
- Develop automated test suites for efficient testing processes.
- Gain a clear understanding of requirements and devise simple and maintainable designs that are easily testable.
- Collaborate with hardware engineers and application software developers to effectively implement requirements.
Skills:
- Strong problem-solving abilities.
- Proficiency in Embedded C/C++ programming.
- Proficiency in communication protocols such as SPI, I2C, UART, CAN, etc.
- Experience in bare-metal programming for various microcontroller architectures (8051, AVR (excluding Arduino), PIC, ARM, etc.).
- Familiarity with hardware debugging using tools like oscilloscope, logic analyzer, and JTAG.
- Comfortable with analyzing and comprehending hardware schematics.