junior mechatronic software engineer in Rotkreuz

Maximilian Immenkamp, Zurich IT Professionals
job type
apply now

job details

rotkreuz, zug
job type
reference number
maximilian immenkamp, zurich it professionals
058 201 56 68

job description

For our customer, one of the world's leading suppliers of diagnostic system solutions in Canton Zug, Switzerland, we are looking for a committed and reliable personality as a Junior Mechatronic C++ Software Engineer.Background:We are looking for a software engineer to strengthen the software team within an interdisciplinary department of software, electronics, mechanical and test engineers. In this challenging position, you will have the opportunity to develop software for the control of a networked mechatronic component within a large laboratory automation system. The system is a hybrid real-time / non-real-time system, combining Programmable Logic Controllers (PLC, with IEC 61131-3 Structured Text) and state-of-the-art internet technologies to provide outstanding reliability and user experience embedded in our customer's laboratories.The system is tested using both real and simulated hardware with a high degree of automation. The project is located in Switzerland with partner development teams in Germany and Spain.Tasks & Responsibilities
  • Participation in all phases of software development from feasibility studies through design, development, testing and bug fixing and maintenance with the opportunity to tailor the role to your strengths (e.g. SCRUM Master, CI/CD expert, ..)
  • Based on requirements and models, definition of software architecture, design and specifications, ultimately leading to implementation
  • Participation in the definition of work packages, their estimation and planning in a sprint-based agile environment
  • Adherence to a software development process including contribution to written deliverables and documentation
Must Haves:
  • University degree in a software related field such as software or electrical engineering(*****)
  • At least 2 - 3 years of industry experience(*****)
  • Knowledge of C++ or C combined with at least one other object-oriented language(*****)
  • Sound understanding of Computing (Memory, Concurrency, Scheduling) is a must(*****)
  • Experience with PLC technology or Matlab/Simulink would be an advantage
  • Experience in scripting or Build- and Test Automation Systems would be an advantage
  • Experience in creating Single-Page-Applications or distributed systems
  • Experience working in regulated environments such as the medical device industry
  • Engineers with an interest in interdisciplinary and hardware focused applications as well as electronic or mechanical engineers with a strong background and interest in software development are encouraged to apply
  • Fluent in English, fluent in German beneficial
If this role excites you, and you feel you could take this next challenge in your career, then I look forward to receiving your application today. Please note that we are only considering applications from Swiss and EU-27/EFTA nationals or Swiss work permit holders for our open positions in Switzerland.