Engineer - Embedded Software Development-4

GE Vernova 

📍 Hyderabad, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

C++RTOSEthernetIEC61850Cybersecurity

Industry

EnergyIndustrial Automation

Job Description

Job Description Summary
Reporting to Senior Engineering manager, the Engineer – Embedded SW Development will work in close collaboration with GA product lines, R&D teams, product management and other GA functions.
As part of a multi-developer firmware team the major responsibilities will include analysis, design, implementation and testing of firmware for different product line.

Job Description

ESSENTIAL RESPONSIBILITIES:

 

The Engineer - Embedded SW Development will be responsible for:

  • Design, develop, implement, and debug embedded software and/or firmware features/set of features for a small module or a large component of entire embedded software product.
  • Integrate software packages with existing systems and sub-systems.
  • Prepare unit test and regression test specification, packages, and templates.
  • Interact with a multi-discipline engineering team to meet the project requirements throughout its life cycle.
  • Prepare formal and informal engineering documentation (e.g., Design documents, code reviews, Release reports etc.).
  • Engages in technical discussions; participates in technical designs and presents technical ideas through white boarding.
  • Works closely with peers and keeps engaging in a fast pace technical design and development team.
  • Executes in a fast-paced delivery mode and focuses in delivering tasks to meet the product release goal.     
  • Maintains code quality through best practices, code reviews and unit testing.

 

 

QUALIFICATIONS/REQUIREMENTS:

  • Bachelor’s degree in computer science, Electrical Engineering, or Electronics Engineering.
  • A minimum of 3+ years of embedded development experience (specifically in the electric power engineering field) in industrial setting.
  • Proficient in Real-Time Embedded Software Engineering in C/C++ on any embedded processor/DSP/Microcontroller and RTOS (e.g., FreeRTOS, TI-RTOS, VxWorks etc.), File system, Boot, Device drivers.
  • Experience in stack integration and application firmware development.
  • Well familiar with HW/SW interfacing, and real-time design consideration.
  • Experience in working with fast network/data interfaces like 1G/10G Ethernet, PCI-E
  • Familiarity with cybersecurity constructs (Static Analysis, Digital Signatures etc.)
  • Familiar with Agile-SW development practices.
  • Able to share ideas and work well in a team environment, proactive approach to tasks displaying initiative.
  • Guide and mentor others in the team.
  • Flexible and adaptable; open to change and modification of tasks, working in multi-tasking environment.

 

 

DESIRED CHARACTERISTICS:

  • Experience developing multi-threaded/ multi-tasking real time applications for the power system’s protection and control domain.
  • Using emulators, simulators, and software analysis tools and Proficient in debugging code.
  • Sound knowledge of Processors, DSPs (preferably from Analog Devices or TI) and Microcontrollers (preferably ARM cores on Intel or Freescale chips).
  • Understanding related to power system protection and automation, monitoring and diagnostics.
  • Experience on development of Industrial and /or Utility Communication protocols like IEC 61850, DNP, IEC 60870-5-104, etc.
  • Cyber security aspects, such as symmetric and asymmetric cryptography and PKI Infrastructure, LDAP, RADIUS, TLS, SSH, SFTP, RSA, HTTPS, is an asset.
  • Experience in using MATLAB/Simulink for Target Layer independence.
  • Experience in all phases of the product engineering and development cycle.

Additional Information

Relocation Assistance Provided: Yes