![]()
Interested individuals should contact Stevan Spremo at
Stevan.M.Spremo@nasa.gov 650-604-4128
COTSAT Software Engineer position description:
The COTSAT project is seeking qualified candidates for a Senior
Software Engineering position. The Software Engineer will be working
within a rapid prototype spacecraft team. The specific task requires
writing flight software Cost Optimized Test of Spacecraft Avionics and
Technologies (COTSAT) Spacecraft. This fast paced development
requires a highly motivated candidate willing to work in a high
pressure environment. The position start date need is immediate. The
Software Engineer candidate will be evaluated for employment with a
focus on their skill ability in the following categories:
The position requirements:
US Citizenship
The candidate should be comfortable with testing and integration of
software on flight hardware that will be deployed in an operation
environment where code upgrades are difficult or impossible once on
orbit. The candidate will capable to perform programming at many
levels from high level Stateflow code down to device drivers and PIC
uController programming. The candidate should also have knowledge of
automatic code generation using real-time workshop. The candidate
should be capable of developing high level SW architecture as well as
writing code to implement that architecture. The candidate is
required to be proficient writing code in C/C++ and working with the
Linux OS (Debian is preferred). Other environments that the developer
should be familiar with include: Matlab, STK, SVN and State flow. The
position requires hardware integration of many off the shelf
components that may require driver manipulation. Collaboration with
other software team members will be req
uired on a daily basis in the COTSAT lab. Support will include
helping integrating the latest code revision into the flight code from
other software team members on a daily basis. The candidate will be
responsible for maintaining revision control on all versions of
integrated flight software including device drivers and control
systems algorithm code. A basic understanding of control systems
design, electromagnetism and space telecommunication principles is
required.
Duties:
The job duties require the selected candidate to design and implement
flight software architecture for all subsystems of the COTSAT
spacecraft. The candidate selected will be responsible for coding all
flight software, writing interfaces for existing software, and will be
required to required to write/modify hardware drivers. The selected
candidate will be required to work within small rapid prototype team
and will need to work with minimal supervision while meeting project
milestones on a aggressive development schedule.
Desired but not required:
Knowledge of Standard Template Library is desired but not required
Experience with POSIX Threads (PTHREADS)
Event driven programming - familiarity with but not required
An understanding of device driver development
- - - - - - - - - - - - - - - - - - -
Potential applicants should communicate directly with the contact
listed in the posting. Please do not "reply" to the posting messages.
Job postings are archived at http://design.stanford.edu/archive/
Note: The job postings distribution list contains several
distribution lists: Design grad students, ME310 alumni, ME218
alumni, ME jobs list, etc. Members of multiple lists will receive
multiple copies of postings. Please excuse the duplication. Thank you.
![]()