Purpose of the position :
To be part of embedded team and going through structured on the job training to become productive resource within a stipulated time.
Responsibilities :
o Develop, test, and debug software to ensure reliability and robustness.
o Participate in code reviews to maintain code quality.
o Create and maintain comprehensive technical documentation.
o Utilize version control systems (e.g., Git).
Qualifications : Experience :
10+ years of software development experience.
Programming Skills :
Expertise in C / C++ programming with strong data structures and algorithm knowledge.
Proficiency in Python programming for algorithm implementation.
Ability to independently implement algorithms in both languages.
Problem-Solving :
Strong analytical and problem-solving skills.
Adaptability :
Willingness to switch between programming languages.
Learning Agility :
Strong desire to learn new technologies.
Communication :
Excellent communication and teamwork skills.
Version Control : Experience with Git.
Preferred (Nice to Have and not a must) :
Knowledge of electronics and microcontrollers.
Experience with sensor / actuator systems and data acquisition.
Important Note :
Candidates with experience solely in microcontroller programming need not apply.
Embedded Software Engineer • Bhubaneswar, Odisha, India