Embedded Software Engineer (C&C++, UML)

RS Consultants
  • Bangalore
  • Confidential
  • 5-8 years
  • Views
  • 24 Sep 2018

  • IT/ Information Technology

  • Engineering
Job Description

We are hiring Embedded Software Engineer for a US MNC which is a global manufacturer of lifting and material processing products and services delivering lifecycle solutions that maximize customer return on investment. It serves a broad range of industries, including construction, infrastructure, manufacturing, shipping, transportation, refining, energy, utilities, quarrying and mining.

Position Title: Embedded Software Engineer
Reports to Manager
Location Bangalore

Responsibilities
• Design and develop of embedded software that control complex, safety-critical
• hydraulic and electrical control systems
• Contribute to all aspects of the software development process including
• specification, development, design reviews and testing
• Participate in meetings and presentations, brainstorming ideas and
• communicating engineering concepts to individuals from all disciplines
Education - Bachelor’s degree in Electronics Engineering, Electrical Engineering, Computer
Engineering or Computer Science
Commitment to ensuring robust software through code reviews, unit testing and
TDD
• Self-starter with the ability to quickly learn and adapt to new complex technical
challenges Excellent communication skills, both verbal and written
• Demonstrated team player qualities
• Strong orientation towards quality, safety and continuous improvement


Professional Experience Having relevant experience in the range of 5-7 Years.
Key Competencies
Must Have: • Solid understanding of object-oriented design in C and C++, embedded platform
• Knowledge of IBM Rational Rhapsody and development using UML
• Understand of the mechanics of real-time embedded operating systems
• Knowledge of serial communication protocols, especially J1939, Hands on
experience of CANalyzer
• Experience using embedded debug tools such as JTAG/ICE debuggers,
oscilloscopes and multimeter
• Familiarity with Git or ClearCase or any other version control tool in the agile
software development process

Nice to Have:
• Scripting language knowledge (Perl, Python, BASH, etc)
• Familiar with developing and debugging hardware device
• Knowledge of machine operator inputs, sensors, control modules,
electronic/electrical components
• Have some degree of mechanical aptitude
• Familiarity with hardware, electrical or hydraulic schematics
• Hardware knowledge of components, system design and analysis
• Familiar with building wire harnesses and soldering
Physical Demands (e.g. % travel) Willing to travel overseas. May need to stay at overseas location for a short or medium period as necessary.


Job Posted By

About Organisation

RS Consultants