📍 Hyderabad, India 🇮🇳
Job Title: Embedded Software Engineer
Location: Hyderabad India
Employment Type: Full Time Role
Job Responsibilities:
Provide software solutions to merge multiple applications on shared platforms
Work on business-impactful tasks such as implementing customer specific features, advanced data collection functionality and adherence to regional elevator building codes
Provide customer, field and factory support for troubleshooting, debugging & software upgrades
Provide software support (e.g., build, distribution, testing) for software deployments
Work with engineering centers worldwide for global component development
Experience/Qualifications:
At least 5 years of experience with embedded software development or at least 3 years of experience with an advanced degree in a related field
Software design and development experience developing real time embedded applications using C
Software debugging and testing experience including use of in-circuit emulator, remote debugging, scopes, serial line analyzer and CANalyzer
Experience with TI C2000 microcontrollers, Code Composer Studio, and ST microcontrollers.
Experience with printed circuit board components
Experience with serial communication protocols
Experience with scripting languages and desktop tools (e.g., Python, Visual Studio)
Experience with cybersecurity concepts and tools (SHA, ECC, Coverity, Blackduck, etc.)
Should understand and have been exposed to operating system and compiler designs with the capability to apply the knowledge
Experience with software version control tools e.g. git, BitBucket, Jira
Must have strong analytical and debugging skills.
Willing to work in a fast-paced changing environment and be able to learn and work with multiple elevator system components in parallel
Education:
The minimal education requirement is a B.Tech. degree in Computer Science, Computer Engineering, Software Engineering or related fields.