Controls Software Engineer
Palo Alto, California
Job role
Cosylab is a world leader in control systems for large physics projects, with its headquarters in Slovenia, EU. This Position for work performance is Palo Alto, California at our branch company Cosylab USA.
If employed to this position, you will design and develop distributed control and data acquisition systems for particle accelerators and will be responsible for systems analysis, requirements gathering, design, implementation, integration, test and documentation. Most of development will take place in the EPICS (Experimental Physics and Industrial Control System) toolkit often used within the particle accelerator community.
As part of the on-boarding process, an extended stay (2-3 months) at the company headquarters in Ljubljana, Slovenia, is expected. The period will be spent to introduce you to the company, its people and processes.
Main responsibilities
- Requirements gathering and generating design documentation.
- Writing prototype code to evaluate methods and writing production code for testing and integration.
- Analyzing and designing solutions, and participating in the completion and commissioning of the final software package.
- Designing and developing new Linux kernel and EPICS drivers, embedded applications and user interfaces.
- Responsible for project leadership within cost and time constrained environments.
Your qualifications and skills
- Bachelor of Science in Computer Engineering, Electrical Engineering, Physics, or a related field.
- Experience with C, C++ and Python.
- Experience with requirements and design specification creation.
- Excellent written and verbal communication skills.
- Ability to work and communicate effectively within a dynamic work environment.
Desired Skills
- Experience with embedded systems, real time architecture, software design and development.
- Experience with motion control
- Experience with the EPICS (Experimental Physics and Industrial Control System) toolkit.
- Experience with Linux RT, vxWorks, or other RTOS platforms.
What we offer
- Plenty of opportunities for personal and continuous career development combined with competitive and periodically updated salary tailored to your skills, experiences and results.
- High-impact learning culture: regular in-house and external training sessions and team of international professionals eager to help you grow.
- Unique opportunities for working on different, challenging, big and complex projects which need a lot of both – ambition and brain.
Why join Cosylab?
Cosylab is a global technology company that builds and integrates state-of-the-art software and hardware electronics for the world’s most complex, precise and advanced systems. Our software and hardware enable research institutes to make scientific breakthroughs, hospitals to deliver better cancer therapy and organizations to improve their performance.
We are a team-oriented workplace with extraordinary people, who can thrive and develop in numerous ways. Working hours are flexible, our culture is open, creative and friendly. Working for Cosylab is a good way to discover genuine teamwork, fair business relations, and altogether a great experience. It’s an adventure!
We are an Equal Opportunity Employer.
Start
A dialog
With us
Apply for Controls Software Engineer
Send an email to jobs @cosylab.com and include “USA Controls Software Engineer” in the subject.