Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Embedded Software Programmer image - Rise Careers
Job details

Embedded Software Programmer

Job Description SummaryAs 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 aerospace, power generation, renewable energy, healthcare, and defense industry. You will contribute to R&D programs aligned with GE Vernova’s Power & Renewables businesses, as well as with U.S. Government Agencies such as DOD, DARPA, DHS, and DOE. The technologies developed under these programs will be matured and transitioned into GE Vernova business products.As a GE Vernova accelerator, GE Vernova Advanced Research is driving strategy and leading research & development efforts to execute on the business’s mission to help power the energy transition. We forge the collaborations and help invent the technologies required to electrify and decarbonize for a zero-carbon future.Representing virtually every major scientific and engineering discipline, our researchers are collaborating with GE Vernova’s businesses, the U.S. government, and more than 420 entities at the forefront of technology to execute on 150+ energy[1]focused projects. Collectively, these research programs and initiatives aim to solve near term technical challenges, deliver next generation product advances, and drive long term breakthrough innovation to enable more affordable, reliable, sustainable, and secure energy.Job DescriptionRoles and Responsibilities:• Work with GE 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:• Bachelor’s degree in Computer Science or related field.• Strong embedded C/C++ skills.• Coding experience with Bash, C#, Python, and/or Matlab.• Familiarity with virtualization technologies such as hypervisors, Docker containers, etc.• Strong interpersonal and analytical skills.• Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.• Because of the specific categories of data handled by GE Research and the structure of our work environment, we are unable to accommodate employment of persons while they are considered nationals of embargoed countries subject to restriction under the US Export Administration Regulations (EAR), 15 CFR Section 746 et seq. (currently North Korea, Syria, Iran and Cuba). Please note that citizens of embargoed countries who have either “U.S. person” status under U.S. export control laws or subsequent citizenship from a non-embargoed country can be considered.• Must be willing to work out of an office located in Niskayuna, NY.• Must be 18 years or older.• You must submit your application for employment on the careers page at www.gecareers.com to be considered.Desired Characteristics:• Master’s 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.The salary range for this position is $79,400 - $106,000 USD, annually. The specific salary offered to a candidate may be influenced by a variety of factors including the candidate’s experience, their education, and the work location. This position is also eligible for a performance bonus. This position will remain posted until at least October 9th, 2024.GE provides a comprehensive benefits package that provides access to plans which support the overall wellbeing of our employees and their dependents. These benefits include, but are not limited to, health care coverage (medical, dental, vision, pharmacy), a retirement plan that includes Company Retirement Savings and a 401K with Company matching, Life Insurance options, Disability coverage, paid time-off, EAP, and more.Additional Job DescriptionCompensation GradePB1This role requires access to U.S. export-controlled information. If applicable, final offers will be contingent on ability to obtain authorization for access to U.S. export-controlled information from the U.S. Government.Additional InformationGE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunities Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.GE will only employ those who are legally authorized to work in the United States for this opening.Relocation Assistance Provided: Yes
GE Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
GE DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of GE
GE CEO photo
H. Lawrence Culp, Jr.
Approve of CEO

Average salary estimate

$92700 / YEARLY (est.)
min
max
$79400K
$106000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Embedded Software Programmer, GE

As an Embedded Software Programmer at GE Vernova in New York, you'll play a pivotal role in shaping cutting-edge embedded systems for a variety of critical sectors including aerospace, healthcare, and renewable energy. Imagine working on transformative projects that not only aim to electrify and decarbonize but actively contribute to a zero-carbon future! Your work will involve collaborating with talented teams, transitioning innovative systems from lab demonstrations to practical prototypes ready for field use, and getting hands-on with the latest technologies. Whether it's refining embedded controls or diving deep into communication systems, you'll be directly influencing GE's mission to drive energy transformation. To succeed, you’ll need strong skills in embedded C/C++, along with experience in Bash, C#, Python, and more. You’ll foster relationships with hardware suppliers to ensure the most effective industrial solutions are at your fingertips. Plus, with a fun, collaborative work atmosphere at GE Vernova, every day is an opportunity to learn and grow. If you’re up for the challenge and eager to contribute to R&D programs with significant impact, we want to hear from you!

Frequently Asked Questions (FAQs) for Embedded Software Programmer Role at GE
What are the responsibilities of an Embedded Software Programmer at GE Vernova?

As an Embedded Software Programmer at GE Vernova, your responsibilities will include architecting and developing state-of-the-art embedded systems for real-time applications across various industries. You will collaborate with GE businesses to transition embedded controls to fieldable prototypes and will work closely with hardware suppliers to identify solutions for challenging applications in defense, healthcare, and more.

Join Rise to see the full answer
What qualifications are needed to be an Embedded Software Programmer at GE Vernova?

To qualify for the Embedded Software Programmer position at GE Vernova, you need a Bachelor’s degree in Computer Science or a closely related field. Strong skills in embedded C/C++ are essential, along with familiarity in other coding languages such as Python and Bash. Experience with virtualization technologies and strong interpersonal skills are also required.

Join Rise to see the full answer
What programming languages are essential for an Embedded Software Programmer at GE Vernova?

At GE Vernova, essential programming languages for an Embedded Software Programmer include embedded C/C++, along with experience in scripting and programming languages such as Bash, C#, Python, and Matlab. Proficiency in these languages is critical for effective development and problem-solving within embedded systems.

Join Rise to see the full answer
Does GE Vernova offer relocation assistance for Embedded Software Programmers?

Yes, GE Vernova provides relocation assistance for the Embedded Software Programmer position. This ensures that talented individuals can seamlessly transition to the Niskayuna, NY office and focus on making an impact in their roles without additional relocation hurdles.

Join Rise to see the full answer
What kind of projects can an Embedded Software Programmer at GE Vernova expect to work on?

An Embedded Software Programmer at GE Vernova can expect to work on innovative projects that contribute to transforming the energy sector. This includes projects for aerospace applications, healthcare innovations, and renewable energy systems, all aimed at driving sustainable solutions for a zero-carbon future.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Programmer
What experience do you have with embedded C/C++ programming?

When answering, focus on specific projects where you utilized embedded C/C++. Explain the challenges you faced and how you overcame them, showcasing your problem-solving capabilities and technical skills relevant to the Embedded Software Programmer role.

Join Rise to see the full answer
Can you describe a project where you transitioned an embedded system from lab to field?

Detail a relevant project where you successfully took an embedded system from concept to implementation. Highlight your methodological approach, the technologies involved, and how you ensured a smooth transition, emphasizing teamwork and any challenges you navigated.

Join Rise to see the full answer
How familiar are you with the use of virtualization technologies?

Discuss your familiarity with virtualization technologies such as Docker or hypervisors. Share specific examples of how you've utilized them in past projects, and how this knowledge is applicable to the work you’ll be doing as an Embedded Software Programmer at GE Vernova.

Join Rise to see the full answer
What kind of CI/CD technologies have you used in your previous roles?

Highlight your experience with CI/CD tools like Jenkins and Git. Share specific situations where you implemented these technologies to improve the development cycle or enhance the integration process in previous projects relevant to embedded programming.

Join Rise to see the full answer
What is your understanding of embedded system security?

Express your understanding of security protocols and practices specific to embedded systems. Provide examples of how you have addressed security concerns in past projects, indicating your proactive approach to safeguarding sensitive data.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Offer insights into your collaborative style, emphasizing strong communication skills and your ability to work with a diverse range of professionals. Discuss prior experiences where teamwork led to successful project outcomes.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in embedded software?

Share a specific example of a technical challenge you faced, detailing your thought process and the steps you took to find a solution. This showcases your analytical skills and technical expertise as an Embedded Software Programmer.

Join Rise to see the full answer
What tools do you use for debugging embedded applications?

Discuss the debugging tools you've used, such as GDB or various IDEs, and explain how you effectively identify and resolve issues within embedded applications, reinforcing your thorough approach to software development.

Join Rise to see the full answer
How do you stay updated on current trends and technologies in embedded systems?

Demonstrate your commitment to ongoing learning by mentioning specific resources like industry publications, online courses, or relevant conferences that you engage with to keep abreast of trends in embedded systems.

Join Rise to see the full answer
What motivates you to work in the field of embedded programming?

Share your passion for embedded systems, linking it to personal interests or past experiences. Discuss the satisfaction of tackling complex problems and contributing to innovative technologies that can address real-world issues.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Deloitte Hybrid Camp Hill, PA
Posted 7 days ago
Photo of the Rise User
Mural Remote No location specified
Posted 11 days ago
Photo of the Rise User
ITAC Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 20 hours ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User By GE

GE rises to the challenge of building a world that works.

113 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 1, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!