Real Time Software Engineer
Company: Giant Magellan Telescope
Location: Pasadena
Posted on: June 20, 2022
Job Description:
Title: Real Time Software EngineerElement: Software and
ControlsManager: Software and Controls ManagerType: Full
timeLocation: Pasadena, CA (temporary remote work due to
COVID-19)Job Summary:Reporting to GMT's Software and Controls
Manager, the Real Time Software Engineer will be part of the
Software and Controls (SWC) team and will be responsible to design,
implement and test real-time control applications and tools which
are part of the GMT control system. This position will work closely
with the software architects and other software developers in order
to provide a high-quality and a high-value control software to the
end users of the GMT control system.In order to be able to
recommend and implement innovative solutions the Real time Software
Engineer is expected to keep up-to-date with current trends and
tools in real time control applications and tools.Job Duties:
- Review and create requirements documentation for real time
control systems
- Designing and implement control applications for the telescope
subsystems
- Design and implement simulators for control systems
- Design and implement model based development tools
- Follow coding standards, builds unit tests, integration tests
and deployment scripts
- Work collaboratively with the architecture and development
teams
- Install and setup required software and hardware
- Provide reports on progress and problems
- Write technical reports, manuals and support documentation
- Prepare and deliver presentations at project reviews and
conferences
- Support developers and community on support forums, mailing
lists, wikis, etc.Essential Skills, Knowledge, and Abilities:
- MS degree in computer science, software engineering or a
related discipline
- 3 years previous experience developing real time control
applications
- C/C++ programming in a real time environment
- Experience with real time control systems and control
theory
- Experience with motion control and/or image processing
applications
- Experience with industrial fieldbuses and network
programming
- Experience with Linux kernel
- Ability to debug complex systems
- Familiarity with hardware device management and UNIX device
drivers
- UML and RT extensions
- Demonstrated ability to work in a team environment
- Ability to work with cross-functional work teams and users
- Excellent written and verbal communication skills in
English
- Willingness and ability to travel to foreign and domestic
vendor, partner, and observatory locations as the need
arisesDesired Skills, Knowledge, and Abilities:
- EtherCAT, CANOpen
- RT-Preempt and other RT Linux extensions
- Python development
- Experience with Model Based Software Engineering based on
DSLs
- Experience with SysML
- Experience in agile projects
- Open source community experience is a plus
- Previous experience in telescopes or related sciences is a
plusApplying:Please submit a Cover Letter in addition to an updated
version of your CV.If your skills and experience appear to be a
match or if we need additional information to make a decision, we
will contact you. If we do not see a suitable match between your
qualifications and the position, we will keep your information on
file in the event future positions become available that are more
suitable to your qualifications.GMTO is an equal employment
opportunity employer
Keywords: Giant Magellan Telescope, Pasadena , Real Time Software Engineer, IT / Software / Systems , Pasadena, California
Didn't find what you're looking for? Search again!
Loading more jobs...