Skip to main content.

Human Resources at SLAC

Human Resources at SLAC


Job Details


Printer friendly
Req Number:34931    Apply for this job
Job Title:Senior Controls Real-Time Software Architect (1 position)
Directorate:A00000 - Accelerator Directorate
Percent Time:100%
Duration:Continuing
Open To:All

Responsibilities

Lead Architect in the development of real time embedded accelerator control system software designs for the Controls Department at SLAC. Follow the standard Software Development Cycle in order to design, document, develop, implement, test, integrate, maintain and support robust production-level controls applications. Perform requirements, design, and code reviews. Produce well-documented, unit tested code containing both logging and tracing features with extremely few defects. Participate in ongoing systems level production test and integration efforts.

Required Skills

Required: Masters Degree in Computer Science and/or Electrical Engineering is required. Strong background and significant experience in embedded systems, real time design and programming. Demonstrated ability to communicate clearly in written and verbal form, including presentations and written technical documentation. Demonstrated ability to work well with others in a team environment as well as independently. Strong experience with software real time systems, architecture, design and programming. Knowledge of hardware real-time architectures and their impact on software. Strong experience in scheduling algorithms, benchmarking software schedules, hardware architectures and their impact on hard or soft real-time systems design. Demonstrated experience with embedded hardware/software development cycle methodologies. Experience demonstrating initiative, proactive problem solving, and organization in work. Demonstrated ability to work effectively in a team and be flexible to adapt to changing priorities. Expert in data flow and performance analysis. Strong background using UNIX or Linux, and embedded real-time operating system (RTOS) platforms. Strong C/C++ skills or related object language with understanding of OOP/OOA/UML. Client/server architecture and networking experience necessary. Desired: Experience/Knowledge with the EPICS Control System Toolkit is desirable.


Please note: Hires at the SLAC National Accelerator Laboratory are subject to Department of Energy approval, and are required to complete Environmental Safety & Health training.

Beginning September 8, 2009, SLAC is required to confirm all new employees through the E-Verify Program.
For Clery Act Information click here

- Top -
Last update: