Intelligent Systems Developer

📁
Software Engineering
💼
SES - Space Exploration Sector

Are you passionate about algorithm development or intelligent embedded systems?

 

Does creating algorithms that enable autonomous behaviors on a spacecraft sound fun and challenging to you?

 

If so, we're looking for someone like you to join our team at APL.

 

We are seeking an experienced algorithm developer that sees software as part of the solution, to develop and implement algorithms for our spacecraft flight software.  The Johns Hopkins Applied Physics Laboratory (JHUAPL) Space Exploration Sector develops spacecraft for both National Security applications and NASA funded exploration missions. Our group is a collaborative team of software and embedded system engineers that develop flight software and simulations for JHUAPL-developed spacecraft. This position would be responsible for developing algorithms such as vision processing, machine learning, and tracking algorithms.  As with any area that pushes the boundaries of what is feasible, the types of algorithms will continue to evolve, and the problem space will continue to provide new challenges!

 

As an Intelligent Systems Developer, your responsibilities include:

  • Developing state-of-the-art algorithms for computer vision, image processing (sometime as part of the front-end of optical navigation such as terrain relative navigation), tracking and locating, digital signal processing, or machine learning Identifying and tuning algorithms for operation on resource-constrained platforms using a variety of optimization techniques.
  • Writing, testing, and deploying software or combined software and hardware solutions for intelligent, autonomous decision making.
  • Working with both the algorithm and the embedded software teams to realize the algorithms in a variety of embedded environments, with an emphasis on modular reuse and modular architectures; maintaining the catalog of institutional reusable flight software libraries; and contributing to technology evaluation, technology plans, and future group roadmaps.
  • Working with technical experts at JHUAPL to research, advance, and advocate for emerging software and autonomous behaviors.
  • Working with the spacecraft development team including the Embedded Hardware and/or Guidance, Navigation, and Control Groups to understand the interfaces and requirements necessary to design, implement, and verify the algorithms in a closed-loop simulation environment or hardware/software in the loop environments.

 

You meet our minimum qualifications for the job if you have:

  • A Bachelor’s Degree in Computer Science, Electrical or Computer Engineering, Applied Mathematics or Applied Physics.
  • At least 5 years of experience in algorithm development, or design and development of intelligent or autonomous embedded systems, or a related field (years pursuing graduate degrees may also be combined towards this qualification).
  • Strong problem-solving skills.
  • Experience with any of the following programming languages:  C, C++ or MATLAB.
  • Ability to communicate system-level solutions and technical direction, both to government sponsors and to team members.
  • Strong interpersonal skills, initiative, and independent follow-through.
  • An ability to obtain Secret level security clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship. 

You'll go above and beyond our minimum requirements if you have:

  • A MS or PhD in Mathematics, Engineering, Physics, Computer Science or equivalent.
  • At least 8 years of professional work experience with demonstrated experience in deploying solutions for intelligent decision making on embedded targets.
  • Experience with OpenCL, CUDA, or OpenCV.
  • Experience with image processing, stereo-imaging, detection and estimation theory, stochastic processes, or machine learning techniques (such as Markov models).
  • Experience with FPGA design, VHDL, and hardware-accelerated image or signal processing.   
  • Experience with real-time systems and utilization of real-world sensors whose performance may exhibit non-deterministic characteristics, bit flips, or sensor bias.    
  • Interest and an affinity toward leading a team, as leadership opportunities are available.
  • Demonstrated experience in full software development life cycle.
  • An Active Top Secret/SCI Clearance.

 

Why work at APL?

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates. At APL, we celebrate our differences and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at
http://www.jhuapl.edu/careers.

 

Previous Job Searches

Similar Listings

AOS - Asymmetric Operations Sector

*Laurel, *Maryland, *United States

📁 Software Engineering

AOS - Asymmetric Operations Sector

*Laurel, *Maryland, *United States

📁 Software Engineering

AOS - Asymmetric Operations Sector

*Laurel, *Maryland, *United States

📁 Software Engineering