Share this Job

Embedded Software Engineer for Unmanned Systems

Apply now »

Date: Nov 27, 2018

Location: Oak Ridge, TN, US, 37831

Company: Oak Ridge National Laboratory

Requisition Id 144 

Job Duties/Responsibilities

The Safeguards and Security Group, within the Nuclear Nonproliferation Division (NND), Oak Ridge National Laboratory, seeks to hire an embedded software developer for the creation and implementation of low-level software functionality for use in unmanned vehicle systems and other robotic products. NND is a world-class leader in the development and deployment of technology for nuclear and national security programs.


Partnering with subject matter experts, our developers solve complex problems through software solutions including mission-management systems, data collection, materials tracking, and analytical tools. Main job responsibilities for the position include:

  • Collaborating with project managers, subject matter experts, and other developers to define and document requirements.
  • Programming, testing, documenting, and managing data on new and existing software projects.
  • Translating and interpreting user requirements into functional software using standardized coding techniques.
  • Engineering design and implementation of software sub-systems and functionality related to unmanned aerial systems.
  • Creation of new functionality including new flight modes of operation, mode transitions, feedback loops, communication interfaces, protocols and messaging, failsafes, actuator control and optimization.
  • Attend and present design reviews.
  • Document designs with ample comments, reports, descriptions, issue tracking and resolution.
  • Develop reusable software and system components and integrate these into existing and new designs.
  • Support real-world test operations and develop bench and other test procedures.
  • Some travel may be required.



Basic Requirements

Successful candidate will have a B.S. degree in computer engineering, computer science, electrical engineering or related field. Practical experience writing embedded software for an autopilot or similar robotics application. Competent in embedded Linux, Python and embedded C/C++.


Preferred Qualifications

Demonstrate an understanding of object-oriented programming, writing well-formed code following industry standards and the ability to adapt to other diverse code style as needed. Excellent verbal and written communication skills, and the ability to work effectively, both independently and as a member of an agile development team is expected.

  • Experience with open-source autopilot hardware and software
  • Experience writing proposals and developing technical work plans
  • Git experience, or equivalent source code management
  • Embedded Linux experience
  • Wireless data transmission experience
  • Windows, Linux, and mobile OS familiarity
  • Web programming experience including HTML5, CSS, JavaScript
  • Familiarity with Unmanned Aerial Systems
  • Familiarity with gimbaled and/or mechanized camera systems experience
  • Experience with remote controlled aircraft and helicopters



Special Requirement


This position requires the ability to obtain and maintain a clearance from the Department of Energy. As such, this position is a Workplace Substance Abuse (WSAP) testing designated position. WSAP positions require passing a pre-placement drug test and participation in an ongoing random drug testing program


Later in the application process, you will be required to submit an open-source, non-copyright protected code sample to be used for evaluation purposes. Your code sample should relate to one or more technologies in the qualifications sections. The goal of the code sample is to highlight both your interests and proficiency in software development and should be the sole work of the candidate to a very high degree ( >95%).



Benefits at ORNL:  UT-Battelle offers a quality benefits package, including a matching 401(k), contributory pension plan, paid vacation, and medical/dental plan options. Onsite amenities include a credit union, medical clinic, cafeteria, coffee stands, and fitness facilities.   


Relocation:  Moving can be overwhelming and expensive. UT-Battelle offers a generous relocation package to ease the transition process. Domestic and international relocation assistance is available for certain positions. If invited to interview, be sure to ask your Recruiter (Talent Acquisition Partner) for details.


For more information about our benefits, working here, and living here, visit the “About” tab at


This position will remain open for a minimum of 5 days after which it will close when a qualified candidate is identified and/or hired.

We accept Word (.doc, .docx), Adobe (unsecured .pdf), Rich Text Format (.rtf), and HTML (.htm, .html) up to 5MB in size. Resumes from third party vendors will not be accepted; these resumes will be deleted and the candidates submitted will not be considered for employment.

If you have trouble applying for a position, please email

ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply.  UT-Battelle is an E-Verify employer.

Nearest Major Market: Knoxville

Find similar jobs: