Location: Chennai and Bangalore
Experience: 5 plus years
Basic Qualifications
Bachelor's Degree in Computer Science, Electrical Engineering, Robotics or related field
Must have experience developing embedded firmware and software
Must have experience testing and validating embedded firmware and software
Familiarity with common embedded system interfaces and protocols
Proficiency in at least one modern programming language such as C/C++
Excellent written and verbal communication; ability to explain complex concepts and designs to colleagues across disciplines
Preferred Qualifications
Master's in Computer Science, Electrical Engineering, Robotics or related field and 3+ years of relevant work experience
Experience designing software for avionics systems or other critical systems that have been successfully deployed at scale
Proficiency in Python and/or other modern scripting and automation languages
Proficiency developing and debugging low-level device drivers
Experience with rapid iteration prototypes and joint hardware/firmware development
Knowledge of engineering best practices and patterns for the full software/hardware development life cycle, including design reviews, coding standards, code reviews, source control management, build processes, testing, and certification
Ability to take a project from scoping requirements through product launch
Experience in communicating with customers, technical, business teams and management to collect requirements, describe product features, and technical designs