22 days old

Software Developer / Systems Analyst

Fermi National Accelerator Laboratory
Batavia, IL 60510
  • Job Code
    114958027
  • Jobs Rated
    11th


Job Description

Open date: October 29, 2019

Close date: November 29, 2019

We Are

Fermilab is America's premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. We support discovery science experiments in Illinois and South Dakota and at locations around the world, including Canada, mountaintops in Arizona and Chile, and the South Pole.

Fermilab's Accelerator Instrumentation Department is a team-based organization that designs, tests, installs and maintains detectors, electronics and signal processing that measure the properties of high energy protons and other sub-atomic particles. We support beam instrumentation in all the accelerators and beam lines across the entire campus.

The Accelerator Division Instrumentation Department is seeking a highly motivated Software Developer / Systems Analyst to design and develop embedded software in support of our various instrumentation and diagnostic systems. Beam instrumentation requires high-bandwidth distributed data acquisition systems closely integrated with the accelerator control system to measure and monitor accelerator performance.

You Will
  • Design, code, test, debug, document and maintain applications, systems and/or libraries.
  • Participate in design discussions and author design notes.
  • Contribute to design efforts, regularly gather requirements and information from users for specific projects and obtain feedback.
  • Develop and implement specifications for several small to large inter-related projects.
  • Communicate and coordinate with other technical personnel working closely on a project, including those from non-computing disciplines.
  • Communicate effectively with management, peers and stakeholders, in written and oral form.
  • Act as a primary contact for system and operational problems and act frequently as a liaison; investigating, localizing and resolving or directing others to resolve problems as assigned.
  • Perform operational and/or maintenance activities for one or more specific projects as assigned.
  • Be responsible for a phase of a project or act as team leader on less complex projects as assigned.
  • Provide guidance and training to less experienced members as needed.
  • Abide by and be responsible for performing all duties in accordance with all environmental, health and safety regulations and practices pertinent to this position.

We Are Looking For
  • Bachelor of Science Degree in Computer Science or Computer Engineering from an accredited institution and 3+ years of related professional experience OR Master of Science Degree and 1+ years of related professional experience.
  • Experience with C and C++ programming in a Linux environment familiarity developing Linux kernel modules, device drivers or similar systems programming experience
  • Knowledge of Object Oriented Programming techniques and UML
  • Familiarity developing sockets-based networking applications
  • Experience building Linux kernels or using an embedded Linux build system such as Buildroot or Yocto
  • Previous experience developing software for real-time applications or for a real-time operating system such as VxWorks is a plus
  • Previous experience developing software for embedded systems or developing software that interfaces directly with hardware is a plus
  • Previous experience with particle beam instrumentation or detector technology is a plus.
  • Desire to work on software and documentation behind a desk and testing and troubleshooting in the field.
  • Strong written and verbal communication skills


Physical Activity and Work Conditions

Human Factors: Mental Concentration, Sitting, Tight Work Schedule, Visually Demanding

Diverse people. Diverse jobs. Great science.
Fermilab is America's particle physics and accelerator laboratory.
Fermilab is an Equal Opportunity Employer. Minorities/Women/Disabled/Veterans are encouraged to apply.

PI114958027

<br/><br/><b>Job Description</b> <br><br><strong>Open date: October 29, 2019</strong><br><br><strong>Close date: November 29, 2019</strong><br><br><strong>We Are</strong><br><br>Fermilab is America's premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. We support discovery science experiments in Illinois and South Dakota and at locations around the world, including Canada, mountaintops in Arizona and Chile, and the South Pole.<br><br>Fermilab's Accelerator Instrumentation Department is a team-based organization that designs, tests, installs and maintains detectors, electronics and signal processing that measure the properties of high energy protons and other sub-atomic particles. We support beam instrumentation in all the accelerators and beam lines across the entire campus.<br><br>The Accelerator Division Instrumentation Department is seeking a highly motivated <strong>Software Developer / Systems Analyst</strong> to design and develop embedded software in support of our various instrumentation and diagnostic systems. Beam instrumentation requires high-bandwidth distributed data acquisition systems closely integrated with the accelerator control system to measure and monitor accelerator performance.<br><br><strong>You Will</strong><br> <ul> <li>Design, code, test, debug, document and maintain applications, systems and/or libraries. </li> <li>Participate in design discussions and author design notes. </li> <li>Contribute to design efforts, regularly gather requirements and information from users for specific projects and obtain feedback. </li> <li>Develop and implement specifications for several small to large inter-related projects. </li> <li>Communicate and coordinate with other technical personnel working closely on a project, including those from non-computing disciplines. </li> <li>Communicate effectively with management, peers and stakeholders, in written and oral form. </li> <li>Act as a primary contact for system and operational problems and act frequently as a liaison; investigating, localizing and resolving or directing others to resolve problems as assigned. </li> <li>Perform operational and/or maintenance activities for one or more specific projects as assigned. </li> <li>Be responsible for a phase of a project or act as team leader on less complex projects as assigned. </li> <li>Provide guidance and training to less experienced members as needed. </li> <li>Abide by and be responsible for performing all duties in accordance with all environmental, health and safety regulations and practices pertinent to this position.</li> </ul> <br><strong>We Are Looking For</strong><br> <ul> <li>Bachelor of Science Degree in Computer Science or Computer Engineering from an accredited institution and 3+ years of related professional experience OR Master of Science Degree and 1+ years of related professional experience. </li> <li>Experience with C and C++ programming in a Linux environment familiarity developing Linux kernel modules, device drivers or similar systems programming experience</li> <li>Knowledge of Object Oriented Programming techniques and UML</li> <li>Familiarity developing sockets-based networking applications</li> <li>Experience building Linux kernels or using an embedded Linux build system such as Buildroot or Yocto</li> <li>Previous experience developing software for real-time applications or for a real-time operating system such as VxWorks is a plus</li> <li>Previous experience developing software for embedded systems or developing software that interfaces directly with hardware is a plus</li> <li>Previous experience with particle beam instrumentation or detector technology is a plus.</li> <li>Desire to work on software and documentation behind a desk and testing and troubleshooting in the field.</li> <li>Strong written and verbal communication skills</li> </ul> <br><br><strong>Physical Activity and Work Conditions</strong><br><br>Human Factors: Mental Concentration, Sitting, Tight Work Schedule, Visually Demanding<br><br><strong>Diverse people. Diverse jobs. Great science.</strong><br> Fermilab is America's particle physics and accelerator laboratory.<br> Fermilab is an Equal Opportunity Employer. Minorities/Women/Disabled/Veterans are encouraged to apply.<br><br> <img src="https://analytics.click2apply.net/v/m6r8m2sbelrKcKlqsR6BJ"> <p>PI114958027</p>

Categories

Jobs Rated Reports for Software Developer

Posted: 2019-10-30 Expires: 2019-11-30

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Developer / Systems Analyst

Fermi National Accelerator Laboratory
Batavia, IL 60510

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2018 - Software Developer
Overall Rating: 11/220
Median Salary: $102,280

Work Environment
Good
71/220
Stress
Very Low
25/220
Growth
Very Good
21/220
Powered ByCareerCast