onsite
Embedded Software Development Engineer - GE Vernova
Software Engineer
Design, develop, and debug embedded firmware for power generation products, collaborating with cross‑functional teams to deliver reliable, high‑performance software solutions.
About the role
Key Responsibilities
- Design, develop, and implement embedded software and firmware features for modules and larger system components.
- Integrate software packages, libraries, and third‑party code into existing firmware architectures.
- Perform unit, integration, and system testing, including hardware‑in‑the‑loop validation.
- Debug and troubleshoot firmware issues using oscilloscopes, logic analyzers, and software debugging tools.
- Collaborate with product management, R&D, and other engineering groups to define requirements and ensure timely delivery.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 3+ years of embedded software experience.
- Proficiency in C and C++ programming for microcontrollers and embedded Linux platforms.
- Experience with real‑time operating systems (e.g., FreeRTOS, VxWorks) and hardware interfacing.
- Strong debugging skills using tools such as JTAG, oscilloscopes, and software trace utilities.
- Familiarity with version control systems (Git) and collaborative development workflows.