Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

Cosylab

Software Engineer Position

This role requires relocation to Palo Alto, California after a ~6-month onboarding in Ljubljana, Slovenia.

About the Role

You will begin your career with Cosylab in Ljubljana, Slovenia, where you will be onboarded by experienced engineers and introduced to our technologies, projects, and engineering culture. After onboarding (cca. 6 months), you will relocate to Cosylab USA in Palo Alto, California to work on projects at the customer site (Stanford Linear Accelerator Center) and build long-term relationships with our partners.

We are looking for a Software Engineer to join our team and help develop distributed control and data acquisition systems using EPICS and related technologies. EPICS is a widely used control-system framework for small and large-scale scientific and industrial facilities that enables us to build reliable, distributed control systems. You will help develop various systems for monitoring and controlling accelerators. These systems include detectors for capturing beam images, superconducting magnets used to change the shape and direction of the beam, nanosecond-resolution timers, cryogenic systems responsible for cooling superconducting materials, vacuum systems, and other similarly complex systems.

This role is ideal for a mid-level engineer with strong C/C++, Python, and Linux skills who enjoys solving challenging technical problems, working directly with customers, and continuously learning new technologies. Don't worry, we understand the unique nature of our domain and offer mentorship and support to help you acquire the specific knowledge necessary for success in this field.

Key Tasks and Responsibilities
  • Collaborate with physicists, engineers, operators, and project teams.
  • Work directly with customers to understand requirements and deliver practical solutions.
  • Develop software for EPICS-based control and data acquisition systems.
  • Design, implement, test, and maintain applications in C/C++ and Python.
  • Integrate instrumentation, hardware devices, PLCs, and data acquisition systems.
  • Support system commissioning, troubleshooting, optimization, and maintenance.
  • Write and maintain technical documentation.
Requirements
  • Willingness to relocate to the Bay Area, California after onboarding in Slovenia.
  • Experience with C and/or C++ software development.
  • Experience using Python for scripting, automation, or application development.
  • Strong Linux development and troubleshooting skills.
  • Understanding of networking fundamentals and distributed systems.
  • Strong communication skills.
Education
  • B.Sc. in Computer Science, Electrical Engineering, or other related technical disciplines.
  • Fluency in spoken and written English.
Bonus Points If You Have
  • Experience with EPICS.
  • Experience with hardware integration, instrumentation, or DAQ systems.
  • Experience with Allen-Bradley or Beckhoff PLCs.
  • Experience with distributed, high-performance, or real-time systems.
  • Interest in or experience within the scientific domain (particle accelerators, fusion energy, space,…).
What We Offer
  • Employment contract for an indefinite period with a six-month probationary period.
  • A work environment with flexible working hours and a hybrid work model.
  • Plenty of personal and professional growth opportunities combined with a competitive and periodically updated salary tailored to your skills, experiences, and results.
  • Interesting work full of challenges in an international working environment.
  • High-impact learning culture: regular in-house and external training sessions and a team of international professionals eager to help you grow.
  • Benefits and perks are tailored to the location of employment and will be discussed in detail during the hiring process.
Why Join Cosylab?

We are the leading software solutions provider for the world's most complex, precise, and advanced systems, such as particle accelerators, large telescopes, fusion reactors, innovative medical devices, and cancer treatment systems. Our technology enables organizations to make scientific discoveries, offer the most cutting-edge cancer treatments, innovate in healthcare, and introduce clean fusion energy to future energy markets.

Working at Cosylab is a great opportunity to discover genuine teamwork and collaborate with experts from the world's most important research projects. We value and strive to achieve good interpersonal relationships and try to ensure the pleasant well-being of all our employees. We are friendly, proud to work together, and able to develop just about any solution we put our minds to.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer in Palo Alto, CA vacancy
  • $112k - $184k

     ...Fullstack Visualization Software Engineer Woven by Toyota is enabling Toyota’s once-in-a-century transformation into a mobility company. Inspired by a legacy of innovating for the benefit of others, our mission is to challenge the current state of mobility through human... 
    Suggested
    Temporary work
    Work at office

    Woven

    Palo Alto, CA
    3 days ago
  • $135k - $155k

     ...that allow users to connect within minutes of unboxing, and the software that brings it all together. We’ve only begun to scratch the...  ...Starlink’s potential global impact and are looking for best‑in‑class engineers to help maximize Starlink’s utility for communities and... 
    Suggested
    Temporary work
    Internship
    Worldwide
    Weekend work

    SPACE EXPLORATION TECHNOLOGIES CORP

    Palo Alto, CA
    2 days ago
  • $170k - $235k

     ...Sr. Full Stack Software Engineer (Starlink) We are building Starlink, the world’s most advanced broadband internet system. It is the world’s largest satellite constellation that provides fast, reliable internet to millions of users worldwide. We design, build, test, and... 
    Suggested
    Permanent employment
    Temporary work
    Worldwide
    Weekend work

    United States Digital Space LLC

    Palo Alto, CA
    1 day ago
  • $190k - $210k

     ...on accounting firms to calculate R&D tax credits and capitalize software costs. Neo.Tax is automating this entirely. Our software...  ...manual work. Neo.Tax is seeking a Senior Full‑Stack Software Engineer who wants to build products that automate manual enterprise accounting... 
    Suggested
    Full time
    Contract work
    Temporary work
    H1b
    Remote work
    Work from home
    Visa sponsorship
    Flexible hours

    NEO Corporation

    Palo Alto, CA
    4 days ago
  •  ...Palo Alto, building products that real operators depend on every day. THE ROLE We are looking for a Senior Full Stack Software Engineer to be a core contributor to the Operio AI platform. You will own features from database schema to React UI, with particular depth... 
    Suggested
    Flexible hours

    Operio

    Palo Alto, CA
    3 days ago
  •  ...our core products Collaborate with designers, researchers, and engineers to ship innovative features Improve system reliability through...  ...Qualifications Bachelor's degree in Computer Science, Software Engineering, or related field Strong programming skills in Python... 

    Corvic

    Mountain View, CA
    2 days ago
  •  ...About the job: Software Engineer – SaaS Platform How often do you get the chance to make a global impact developing the latest AI inside of the “built world”? Reconstruct's Visual Command Center (VCC) uses AI and Machine Learning inside of computer vision to track the... 
    Work at office

    Reconstruct

    Menlo Park, CA
    3 days ago
  • $160.36k - $240.54k

     ...logs. Additionally, the team collaborates closely with system engineers to thoroughly validate the autonomous driving system before its...  ...driving technical standards and best practices across broader software organization. A bachelor's degree in Computer Science,... 
    Work experience placement

    Icehouseventures

    Mountain View, CA
    7 days ago
  • $174k - $253k

    Fullstack Software Engineer, GenAI, DeepMind Mountain View, CA, USA About the role At Google DeepMind our mission is to build the world's first general-purpose learning agent. As a Software Engineer you will work with AI agents, developing testing systems, visualizations... 

    Google Inc.

    Mountain View, CA
    4 days ago
  •  ...Company At Harmonic, we are building a mathematical reasoning engine that operates with absolute precision. While most AI makes maximum...  ...on! About the Role We are seeking a talented Full-Stack Software Engineer to drive the frontend architecture and early development... 

    Rainfallcap

    Palo Alto, CA
    2 days ago
  • $126k - $248k

     ...About the Role We’re looking for a Senior Engineer to help build the next‑generation inference platform that supports embedding models...  ...experience building backend or infrastructure systems at scale Strong software engineering skills in languages such as Go, Rust, Python, or... 
    Local area

    The Consulting Solutions

    Palo Alto, CA
    1 day ago
  • $145k - $185k

     ...We’re looking for a Software Engineer to join our Devops Platform team, where you will blend linux system administration and software engineering skills to build and maintain all our infrastructure and core services running in our data centers and the cloud. Wealthfront... 

    Wealthfront

    Palo Alto, CA
    2 days ago
  • $162.8k - $203.5k

     ...outdoors and a desire to protect it for future generations. Role Summary Rivian’s Autonomy organization is looking for a Senior Software Engineer, ML Applications to join the Data & Cloud team. You will design and deliver large-scale applications and data pipelines using... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $145k - $170k

     ...Software Engineer, AI Platform - New Grad Mountain View, California (HQ) Nuro believes self-driving vehicles are the most immediate and profound opportunity for AI to drive positive change in the physical world. Safer streets, more time for what matters, and easier... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $165.2k - $223.6k

     ...Job ID: 10449687 | Amazon Data Services, Inc. - A19 Employer: Amazon Data Services, Inc. Position: Software Dev Engineer II Location: East Palo Alto, CA Multiple Positions Available. Design, develop, implement, test, and document embedded or distributed software applications... 
    Local area
    Relocation package

    Amazon

    East Palo Alto, CA
    5 days ago
  • $190k - $240k

     ...hidden fees or compounding interest. Consumer Growth Experience Engineering (CGX) builds the platforms and end‑to‑end experiences that...  ...JavaScript/TypeScript. You have a total of 4+ years of experience as a software engineer. You are experienced in designing, developing, and... 
    Remote work
    Flexible hours

    Affirm

    Palo Alto, CA
    3 days ago
  • $130k

     ...Role: Platform Engineer or Infrastructure Engineer Location - Palo Alto, CA ( Hybrid) Salary-$130k Key Skills: 6-10 years backend/infrastructure engineering Strong coding in Python / Go Deep Kubernetes (clusters, networking, operators) Distributed... 

    Diverse Lynx

    Palo Alto, CA
    3 days ago
  • $174.9k - $222k

     ...Job Description The Role As a Senior Software Engineer on GM's Notification Platform team , you will play a key role in designing, building, and evolving the systems that power GM's multi-channel communications. The Notification Platform enables transactional and... 
    Temporary work
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    4 days ago
  •  ...Software Engineer, AI Platform - Intern Mountain View, California (HQ) Nuro believes self-driving vehicles are the most immediate and profound opportunity for AI to drive positive change in the physical world. Safer streets, more time for what matters, and easier... 
    Internship
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $150k

    (Syllable Corporation has an opening in Mountain View, CA) Software Engineer II: Responsible for full lifecycle software development. Responsible for building and maintaining the web applications and backend services that will power customer experience. Building backend... 
    Remote work

    Syllable

    Mountain View, CA
    3 days ago
  • $116k - $174k

     ...stack. Support Platform Bring-up: Participate in the initial software "bring-up" of new vehicle platforms, ensuring the onboard compute...  ...Bachelor’s or Master’s degree in Computer Science, Computer Engineering , or a related technical field. Strong proficiency in C++: Solid... 
    Internship

    I did my part and supported the Regular Toilet

    Mountain View, CA
    2 days ago
  •  ...Duties Design, develop, test and maintain full-stack software applications for AI video generations and related systems. Implement front...  ...Science or related field. 2 years of experience in Software Engineering. TypeScript. Python. Cloud Computing. Java. Redis. MongoDB.... 
    Local area

    Alumni Ventures

    Mountain View, CA
    2 days ago
  • $600 per month

     ...Software Engineer Build out capabilities of an autonomous vehicle stack to enhance safety and efficiency. Location: Mountain View, California, United States; San Diego, California, United States; Ft. Walton Beach, Florida, United States; Ann Arbor, Michigan, United States... 
    For contractors
    For subcontractor

    jobs.frontdoordefense.com - Jobboard

    Mountain View, CA
    2 days ago
  •  ...Join Mibura Inc, a disruptive cloud platform company, as a Junior Software Engineer and help build the next generation of distributed computing infrastructure. We’re looking for individuals who thrive on challenge, are good problem solvers, and are eager to grow into strong... 
    Internship

    Mibura

    Mountain View, CA
    3 days ago
  •  ...About the Role We\'re looking for a Senior Full Stack Engineer to join our Engineering team to build the user-facing surface of our AI...  ...documentation, and mentorship. Qualifications 5+ years of professional software engineering experience, with significant recent experience... 

    Prophet Security, Inc.

    Menlo Park, CA
    3 days ago
  •  ...Regional Manager, Sales Engineering - Public Sector As a Regional Manager, Sales Engineering, you will lead a team of Sales Engineers and frontline leaders, driving technical execution, operational excellence, and team development across your region. You’ll act as a force... 
    Internship

    United States Digital Space LLC

    Mountain View, CA
    5 days ago
  •  ...Development Design, develop, test, release and maintain embedded software for Infotainment. Own software features end-to-end and deliver...  ...optimization for GPU/DPU drivers. Porting 3D gaming engines (Unreal, Unity3D) to Linux for embedded products. In-depth knowledge... 

    TechDigital Group

    Mountain View, CA
    3 days ago
  • $140k - $170k

     ...Role Overview CommerceIQ is hiring a mid‑level Software Engineer in Mountain View, California. The role is full‑time and pays $140k–$170k per year, with potential equity and benefits. Why This Role Matters Career growth : Gain experience with AI development in a real‑world... 
    Full time
    Temporary work
    Internship

    TryApplyNow

    Mountain View, CA
    1 day ago
  • $158k - $237k

     ...Software Engineer, Developer Productivity As a member of the Developer Platform team at Rubrik, you will be focused on solving challenging problems with scale and stability in the area of Developer Experience that will enable the company to deliver a product at high‑scale... 
    Work experience placement
    Local area

    Rubrik

    Palo Alto, CA
    4 days ago
  •  ...Software Engineer Build and scale the SambaStack AI inference platform for enterprise deployments Location: Palo Alto, California, United States About the Role The era of pervasive AI has arrived. Generative AI unlocks hidden value in data, accelerates processes, reduces... 
    Temporary work
    Local area
    Flexible hours

    jobs.frontdoordefense.com - Jobboard

    Palo Alto, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!