A Collaborative National Center for Fusion & Plasma Research
Jobs
 

Linux Real-Time Developer

Department: 
Information Technology
Staff: 
ENG 04
Requisition Number: 
1400367

The U.S. Department of Energy's Princeton Plasma Physics Laboratory is a collaborative national center for fusion energy research. PPPL is seeking a Software Engineer to support the NSTX-U experiment by working on Linux-based real-time integrated plasma control and coil protection. The candidate will work with engineering, physics, and IT staff to test and integrate control algorithms. The position presents a range of software and systems engineering challenges such as Linux administration, C/C++ programming, code and library building, user interface design, inter-process communication, and computer I/O.

A bachelor's degree in Electrical, Computer, or Software Engineering with 5-10 years experience developing software in a hard real-time multi-core Linux environment.  The candidate must be proficient in C99, C11, C++11, Linux build environments, tracking code in subversion, and producing software documentation and designs in UML.  Expertise in real-time preemptive scheduling, rate monotonic analysis, and atomic memory models is required.  The ability to adapt quickly to diverse computing environments is highly desired.  The successful candidate will be self-motivated to independently develop an understanding of large and specialized codes.

U.S. Department of Energy
Princeton Plasma Physics Laboratory is a U.S. Department of Energy national laboratory managed by Princeton University.

Website suggestions and feedback

Google+ · Pinterest · Instagram

PPPL is ISO-14001:2004 certified

© 2014 Princeton Plasma Physics Laboratory. All rights reserved.

Princeton University
Princeton Plasma Physics Laboratory
P.O. Box 451
Princeton, NJ 08543-0451
GPS: 100 Stellarator Road
Princeton, NJ, 08540
(609) 243-2000