Written By Ajit Kumar on Tuesday, July 1, 2014 | 4:21 AM
Symphony Teleca India
Software Engineer - HMI (RR-7706)
The HMI Domain is responsible for the graphical user interface of the infotainment device which includes screen layouts, screen transitions, graphics, localization/internationalization, and implementation of customer specific logic. Software development is done with a variety of tools, including ActionScript, C++, Java, and HTML5.
A software engineer in this position will focus their time developing and testing software.As a Software Engineer you will be expected to work as part of a team developing and debugging features in the domain. Self guided work is expected, and guidance from more senior team members will help expand your capabilities. The person who will be most successful in this position has a good understanding of the required programming languages as well as the HMI concepts used in vehicle infotainment.
Essential Responsibilities of a Software Engineer:
Working knowledge of software development tools (debugger's, emulators, compilers, etc).
Working knowledge of software development processes.
Working knowledge of embedded operating systems.
Analyze customer and internal requirements and specifications and translates these into software designs.
Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms.
Tests software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved.
Participates in internal and customer driven design reviews throughout program.
Coordinates software development activities with software team leader.
Identifies product requirement or performance issues. Works with software team leader to negotiate resolution.
Communicate with peers inside the group to coordinate software development. This includes occasional travel for training or coordination with other groups.
Manages small projects and technical resources, including planning, estimating and follow through.
Works with the customer to further define requirements and to resolve issues.
1-3 years of embedded software development or testing.
1+ years of C, C++, Java, or other structured language.
Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.
RTOS experience for development on Infotainment, Audio or Multimedia products.
Working experience with ActionScript, Qt, or HTML5 on embedded systems.
Working knowledge of QNX, Embedded Linux, and/or Android.
Experience with Adobe Creative Suite tools (Photoshop, Illustrator).
Understanding of State Machine and UML diagrams.
Strong attention to detail.
Exemplary verbal and written communication skills.
Creative problem-solver capable of creating and reproducing complex software defects.
We are Symphony Teleca's largest offshore development site, and probably the best company in India for outsourced product development, mobile software solutions, engineering and analytics services. Your great mind will keep us at the top.
When you work with us, you work with some of the biggest companies in the ISV, Analytics, Mobile world, Embedded Technologies and Engineering Services arena. Our customers are some of the largest companies in these areas.
Help Build on Excellence India is all about working globally, offering the highest level of service, being professional and highly specialized. If that sounds like you, then why not join a company already voted as one of the top companies in OPD space according to Zinnov and The Black Book of Outsourcing.
Share this article :
If you enjoyed this article just click here, or subscribe to receive more great content just like it.