Senior Principal Software Engineer
Company: Coherent
Location: Longmont
Posted on: March 21, 2023
Job Description:
Job Description
Primary Duties & Responsibilities
- This person shall serve as the lead software engineer in the
Gimbals Group, design and development of real-time software to
interface with on-board sensors/actuators, monitor system
performance/health, handle faults and safety interrupts, provide
host communications and mode logic, and implement sophisticated
motion control algorithms developed in coordination with control
systems subject matter experts.
- As the lead software engineer, this person shall be responsible
for the developing and implementing new software processes and
standards in collaboration with lead opto-mechanical, electrical,
controls and systems engineers.
- Develops and collaborates with other Engineering personnel on
system level details including communication protocols, operational
modes, fault handling/recovery, system integration and hardware
testing
- Actively participates with technical teams for design and
configuration of necessary test, development, and trouble-shooting
efforts to support assigned programs.
- Drive activities to develop, document and maintain
architectures, requirements, algorithms, interfaces, and designs
for software systems;
- Drive development of code and integration of complex software
components into a fully functional software systems;
- Lead development of software verification plans, test
procedures and test environments, executing the test procedures and
documenting test results to ensure software system requirements are
met, and providing technical guidance across disciplines for
software projects;
- Lead development, selection, tailoring and deployment of
processes, tools and metrics, software supplier management, and
planning, executing and documenting software research and
development projects;
- Serve as a subject matter expert for software domains related
to gimballed systems, system-specific issues, processes, and
regulations, contributing to proposals and quotations for proposed
work;
- Support new-business-development efforts and build Coherent
Corp's intellectual property portfolio by developing innovative
product features; and
- This person shall be responsible for leading architectural
software design, developing full-stack embedded software from
low-level device drivers to interfaces, application-layer control
loops and state machines for complex, custom, high-speed
electro-optic systems.
- Additional administrative, documentation, and technical support
to the Engineering Manager/Director is also expected Education &
Experience
- Minimum BS in Computer Engineering, Computer Science, or
Electrical Engineering +15 years of relevant experience including
embedded software development for electro-mechanical systems and
extensive C/C++ programming experience.
- Ph.D. or M.S. in Computer Science or Electrical Engineering
with at least 10 years of post-graduation experience.
Preferred
- Experience with full life cycle of product development
including integration testing
- Experience with distributed motion control systems
- Demonstrated ability to achieve results independently or
working with others.
- Special considerations for applicants with experience listed
below:
- Understand precision high speed pointing with high inertia
dynamic system compensation
- Laser system integration including shared system resources and
controls including system SCADA
- Nested controls to manage high relative bandwidth
subsystems
- Connection to ATP systems including safety and prompt exclusion
cueing
- Stability and attitude controls in zero g environments Skills
- Must be able to obtain and maintain a US Secret Clearance. An
active clearance is highly desirable.
- Must be a self-starter, able to multi-task, work independently
and collaboratively in a matrix managed organization. Must be able
to collaborate with and manage colleagues in remote locations.
- Strong verbal and written technical communication skills.
- Strong software design skills for embedded software
applications.
- Relevant experience generating, troubleshooting, and qualifying
embedded software designs to requirements.
- Experience with down selecting and implementing real-time
software operating systems for embedded hardware applications
including; integration of multiple communication standards,
multitasking, synchronization, and latency.
- Experience with embedded software for precision motion control
systems
- Experience with communication protocols such as UDP, TCP/IP,
RS-232/422/485, EtherCAT, BISS, Ethernet POWERLINK, CANopen
- Experience developing and qualifying software for military and
space applications
- Experience with some of the following: MATLAB, Simulink,
Simulink Real-Time, COTS Real-time hardware targets, LabVIEW, Intel
Alterra Family of FPGAs, ELMO Motion Control Studio
- Must be capable of interpreting schematics, wire harness, and
assembly drawings.
- Experience in process design, development and technical
planning is desired.
- US Citizen Working Conditions
- Primary workspace is office environment with limited trips to
lab.
- Must be comfortable working in a lab environment with high
voltage equipment present.
Physical Requirements
Office job with no strenuous physical requirements. Sedentary work,
sitting (8hrs)
ITAR/Export Compliance
This job requires that an individual come into contact with raw
materials, products, equipment / machines, software or technology
controlled by the Export Administration Regulations or the
International Traffic in Arms Regulations. The job must be filled
by a U.S. person or a person for whom a valid export control
exception has been obtained, or is not required, from the U.S.
Government.
To conform to U.S. Government export regulations (ITAR), applicant
must be a U.S. citizen, lawful permanent resident of the U.S.,
protected individual as defined by 8. U.S.C. 1324b(a)(3), or
eligible to obtain the required authorizations from the U.S.
Department of State.
Safety Requirements
All employees are required to follow the site EHS procedures and
Coherent Corp EHS standards.
Position will require compliance with laser safety standards.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the
execution and maintenance of the ISO 9000, 9001, 14001 and/or other
applicable standards that may apply to the relevant roles and
responsibilities within the Quality Management System and
Environmental Management System.
ISO 9001
Culture Commitment
Ensure adherence to company's values (ICARE) in all aspects of your
position at Coherent Corp.:
Integrity - Create an Environment of Trust
Collaboration - Innovate Through the Sharing of Ideas
Accountability - Own the Process and the Outcome
Respect - Recognize the Value in Everyone
Enthusiasm - Find a Sense of Purpose in Work
Coherent Corp. is an equal opportunity/affirmative action employer.
All qualified applicants will receive consideration for employment
without regard to sex, gender identity, sexual orientation, race,
color, religion, national origin, disability, protected Veteran
status, age, or any other characteristic protected by law.
ABOUT US
Coherent is a global leader in lasers, engineered materials and
networking components. We are a vertically integrated manufacturing
company that develops innovative products for diversified
applications in the industrial, optical communications, military,
life sciences, semiconductor equipment, and consumer markets.
Coherent provides a comprehensive career development platform
within an environment that challenges employees to perform at their
best, while rewarding excellence and hard-work through a
competitive compensation program. It's an exciting opportunity to
work for a company that offers stability, longevity and growth.
Come Join Us!
Note to recruiters and employment agencies: We will not pay for
unsolicited resumes from recruiters and employment agencies unless
we have a signed agreement and have required assistance, in
writing, for a specific opening.
Keywords: Coherent, Longmont , Senior Principal Software Engineer, IT / Software / Systems , Longmont, Colorado
Didn't find what you're looking for? Search again!
Loading more jobs...