Embedded Software Programmer
GE Vernova
Schenectady NY
Summary: As an Embedded Software Programmer you will have the opportunity to architect and develop state-of-the-art embedded systems for real-time controls and communication applications in the energy industry.
Roles and Responsibilities
Work with clients businesses to help transition embedded controls and communication systems from early stage lab demonstrations to fieldable prototypes.
Work with hardware suppliers and engineering tool providers to identify and select solutions for challenging industrial and defense applications.
Advance the state-of-the-art in embedded computing in a collaborative and fun team environment.
Required Qualifications
Bachelors degree in Computer Science or related field.
Strong embedded C/C skills.
Coding experience with Bash C# Python Matlab etc.
Familiarity with virtualization technologies such as hypervisors Docker containers etc.
Strong interpersonal and analytical skills.
Must be willing to work out of an office located in Niskayuna NY.
Desired Characteristics
Masters degree in Computer Science or related field.
Experience with Linux driver and kernel development.
Working knowledge with Linux build systems (e.g. Yocto).
Familiarity with cloud computing (e.g. AWS).
Experience with CI/CD technologies like Jenkins and Git/github.
Understanding of embedded system security and security techniques is a plus.
Experience with high-level synthesis (HLS) tools and algorithm-to-hardware workflows including Vitis HLS and integration with MathWorks MATLAB/Simulink for model-based design and verification