Embedded Software Engineer


The Johns Hopkins University Applied Physics Laboratory (APL), a national leader in scientific research and development, located midway between Baltimore and Washington, DC is seeking an Embedded Software Engineer.

Job Summary:

Apply software engineering expertise to the design and development of embedded real-time controllers used for hardware-in-the-loop testing and evaluation of advanced RF sensor, guidance and navigation systems.

Duties (Listed in order of importance with the estimated amount of time spent at each task):

  • Design and implement software using C, C , Java, and/or FORTRAN on real-time OS platforms or microprocessor-based hardware systems. (50%)
  • Analyze system specifications and translate system requirements to software task specifications. (25%)
  • Document activities and results with memos, internal reports, and external publications. (25%)

Required Qualifications: B.S. degree in computer engineering, computer science, or electrical engineering. Five to ten years of experience with real-time systems, embedded software development, and design/integration/test of complex hardware/software systems. Excellent communication skills and ability to document and publish designs and results. Fluency in C, C , and real-time operating systems. Experience with development of low-level drivers and interfacing real-time embedded software with FPGA firmware and device interfaces. Knowledge and experience with software quality engineering concepts and practices, including requirements generation, object-oriented design, requirements-based verification, software configuration management, software trouble report tracking, and full software life cycle.

Desired Qualifications: M.S. degree in computer engineering, computer science, or electrical engineering. Ten or more years of experience with real-time systems, embedded hardware and software development, and design/integration/test of complex hardware/software systems. Demonstrated ability to lead development teams. Experience in MATLAB and Simulink for data analysis and embedded software development. Knowledge and experience with standard interfaces including PCIe, PCI, VMEbus, VPX/OpenVPX, Industry Pack, SPI, I2C, GPIB, 1553, and Ethernet. Knowledge of RF systems, electronics, digital hardware, and hardware-in-the-loop test configurations. Development of FPGA firmware and/or System-on-Chip (SoC) software/hardware co-design. Experience across multiple applications including RF sensors and systems, radar, guidance, navigation and control.

Special Working Conditions [Travel, working in closed areas, extended hours]:

Security: Applicant selected will be subject to a government security clearance investigation and must meet the requirements for access to Top Secret classified information. Eligibility requirements include U.S. citizenship.

Benefits: APL offers a comprehensive benefits package including a liberal vacation plan, a matching retirement program, significant educational assistance, a scholarship tuition program for staff with dependents, and competitive salaries commensurate with skills and experience. For more information about our organization, please visit our web site at www.jhuapl.edu.

Equal Employment Opportunity: Johns Hopkins University/Applied Physics Laboratory (APL) is an Equal Opportunity/Affirmative Action employer that complies with Title IX of the Education Amendments Acts of 1972, as well as other applicable laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender orientation, national origin, disability, or protected Veteran status.

Back to top