General Electric Software Engineer in Pierre, South Dakota

Role Summary:

The role is responsible for the design and development of Windows/Linux based embedded software for diagnostic cardiology (DCAR) products.

Essential Responsibilities:

  1. Platform development – OS, BSP and drivers for Windows/Linux based Embedded software

  2. Hands on Windows/Linux based embedded software development; able to own, create and deliver platform components, application development and also analyze and resolve technical issues

  3. Provide technical support and guidance to embedded software team members during the development process

  4. Interacting with global teams to promote consistency and maximize synergies across common software platforms

  5. Ensuring SDLC process compliance during requirements gathering, architecture design, implementation and verification.

  6. Working effectively in Agile scrum team and continuously improving the team’s performance

Quality Specific Goals:

  1. Aware of and comply with the GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/position.

  2. Complete all planned Quality & Compliance training within the defined deadlines. Identify and report any quality or compliance concerns and take immediate corrective action as required.

  3. Ensure compliance/closure of Regulatory and Quality requirements before approving Design Outputs/Program Deliverables

  4. Lead continuous improvement activities by driving the implementation of process and product quality improvement initiatives

  5. Responsible for overall software quality including unit testing and verification of the system


  1. Bachelor's Degree / Masters in a relevant Engineering discipline (Electronics or Software is preferred)

  2. Linux Expertise: 5+ years’ experience in developing embedded Linux/Windows platform – specifically on OS, Board support package, drivers and application

  3. Strong C, C++ language skills.

  4. Debugging Expertise: Experience in kernel level debugging, JTAG debugging and dump analysis tools

  5. Scripting Expertise: Experience in Shell / perl/ python/PowerShell/CMAKE scripting

  6. Expertise in using Source control tools – Perforce/GIT

  7. Experience in Build automation and continuous integration

  8. Strong interpersonal skills

Desired Characteristics:

  1. Hardware Expertise: Knowledge on ARM/X86 based processor architecture, knowledge on USB/Flash/LAN/WLAN/Bluetooth technologies.

  2. knowledge in Yocto distribution framework

  3. Knowledge in Qt.

  4. Creative problem solver and solution developer when presented with conflicting requirements, business demands and technical risks/issues

  5. IDE Experience: Visual Studio/Eclipse.

About Us:

GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.

Locations: India; Bangalore, Chennai, Hyderabad, Pune, Mumbai, Delhi

GE will only employ those who are legally authorized to work in the United States for this opening.