Position title
Entry-Level Software / Firmware Engineer

The software / firmware engineer designs, develops, modifies, tests, and debugs computer software (incl. graphical interfaces) or firmware programs on embedded processors (incl. digital signal processors), general purpose processors, graphics processors, field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), or low-level devices using various languages to analyze and solve mathematical and scientific problems. The entry-level software / firmware engineer applies fundamental concepts, processes, practices, and procedures on technical assignments and performs work under supervision.

  • Participates in all phases of scientific and engineering projects such as research, design, development, testing, modeling, simulating, training, and documentation
  • Develops detailed designs and associated documentation for software programs
  • Works with other engineers and end users to ensure applications meet requirements
  • Modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer
  • Troubleshoots production problems related to software applications
  • Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements
  • Responds to suggestions for improvements and enhancements
  • Participates in development of user manuals and associated design and test documentation
  • Develops firmware and/or software with Xilinx tools, C/C++, Python, National Instruments PXI, Matlab/Simulink, and Linux
  • Bachelor’s degree in an engineering discipline such as computer, software, or similar engineering discipline
  • Can work independently and as part of a team of his/her peers
  • Has familiarity with Agile / Scrum development principals and processes
Preferred Experience

The ideal candidate should have the following experience:

  • Worked on at least one spacecraft program performing system design and/or testing
  • Demonstrated experience in designing, developing, and testing systems incorporating a combination of FPGA firmware (HDL) and general-purpose processing software (C/C++)
  • Demonstrated experience developing software/firmware applications for GPUs and/or other vector processing systems
  • Familiarity with JIRA, GIT, and similar software development environments

Falcon ExoDynamics believes in the diversity of teams and experiences. We are proud to be an Equal Opportunity/Affirmative Action Employer. We encourage veterans, disabled veterans and disabled individuals to apply for any open position for which they feel they are qualified.

Date posted
September 25, 2019
Employment Type
Part Time / Full Time
Citizenship / Clearance Requirements
  • U.S. Citizenship Required
Job Location
Los Angeles, CA, United States
PDF Export

Position: Entry-Level Software / Firmware Engineer

Thank you for submitting your application. We will contact you shortly!