Company - Criador Labs
Profile - Embedded Software Engineer
Salary - 10 - 20 Lakh/Year
Location - Bengaluru
Description
Responsibilities
- Develop device drivers, APIs, and applications as per the requirement.
- Design, build and maintain efficient, reusable, and reliable C code
- Implement test cases for the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Maintain proper documentation of performed tasks as per company standards
- Lead a team of junior developers and interns and get the work done
- Exhibit high leadership skills to own the work and complete on-time
- Strong self-learning skills to be able to work on entirely new technologies
Skills
- Strong proficiency in C, with fairly complete knowledge of the language specification
- Thorough knowledge of the standard library as specified by ISO, IEC, and ANSI
- Good understanding of memory management in non-garbage collected environments
- Familiarity with embedded systems design and low-level hardware interactions
- Knowledge of component data sheets and specifications
- Familiarity with language and debugging tools, such as Eclipsed based, Keil, etc
- Knowledge of microcontrollers and their operation is a must.
- Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
- Familiarity with continuous integration
- Familiarity with HAL and nRF frameworks will be a plus
- Familiarity in understanding the embedded system schematics to develop low-level data abstraction layers
- Knowledge of data structures and algorithms is plus
Position
Software Engineer
Expertise
C Language
Git
Structures
Data Structures
Algorithm Development
Embedded Systems - 3 years
Apache Subversion (SVN)