Senior Embedded Software Engineer - Niskayuna
Core
Design, model, simulate, implement, and refine real-time critical embedded systems for power generation, renewables, hydro, and critical infrastructure programs.
Role type
Senior Embedded Software Engineer
Builds
Edge computing, real-time embedded controls, and embedded communication systems
Domain
Energy transition, power generation, renewables, hydro, critical infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
FPGA/SoC design and development, Xilinx and/or Altera devices, real-time embedded applications on microcontrollers/FPGAs/x86/ARM, heterogeneous computer architectures, embedded programming (C/C++/C#/Java/Python/MATLAB), Linux driver and kernel development, Linux build systems (Yocto), U.S. security clearance maintenance, U.S. citizenship
Preferred skills
Securing winning proposals with U.S. government agencies, real-time hypervisors (RTS/VxWorks), containers (Docker), real-time operating systems (QNX/RTLinux), embedded system security requirements and cybersecurity methods
Technologies
ARM, C#, Docker, Embedded, FPGA, Hardware Support, Java, Linux, Matlab, Python, Security, Verilog, VHDL, C++
Responsibilities
Move edge computing and embedded controls from lab demonstrations to field-ready prototypes, partner with hardware suppliers and tool providers to select solutions for industrial and defense applications, collaborate with U.S. government agencies to shape proposals and lead projects protecting critical infrastructure, publish technical papers, file patents, and contribute to open-source communities
Seniority
Senior, hands-on IC