C++ Developer role Chessington Up to 60k We are delighted to be working with a leading software development company developing cutting edge, fare collection technology. This role will be based in London working with an fantastic team with opportunities for real progression and training. Hybrid working after initial 3 months The role will suit someone who is able and happy to travel abroad every couple of months to work and collaborate with colleagues in other European offices. SKILLS AND EXPERIENCE: Design, develop and maintain efficient, reusable and reliable (Embedded Linux) C++ code Other skills: UML, SQL and Python Implement performance and quality modules Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality Utilise deep knowledge of and understanding of Embedded system, including hardware-software interaction, programming and Real Time constraints Contribute to defining and designing the system architecture, including software components, interfaces and system integration Write efficient, maintainable, well-documented code, and perform debugging and troubleshooting for Embedded systems Work closely with cross-functional teams, including quality assurance teams and market teams Optimise software performance, memory utilisation and power consumption for Embedded systems Create technical documentation, including design specifications, and guidelines for other team members. Adhere to industry standards, best practices, and coding guidelines relevant software development. Stay updated with the latest trends, technologies, and advancements in Embedded systems, software development methodologies, and tools. Identify and resolve technical challenges, performance bottlenecks, and issues. Any other tasks as required
06/01/2025
Full time
C++ Developer role Chessington Up to 60k We are delighted to be working with a leading software development company developing cutting edge, fare collection technology. This role will be based in London working with an fantastic team with opportunities for real progression and training. Hybrid working after initial 3 months The role will suit someone who is able and happy to travel abroad every couple of months to work and collaborate with colleagues in other European offices. SKILLS AND EXPERIENCE: Design, develop and maintain efficient, reusable and reliable (Embedded Linux) C++ code Other skills: UML, SQL and Python Implement performance and quality modules Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality Utilise deep knowledge of and understanding of Embedded system, including hardware-software interaction, programming and Real Time constraints Contribute to defining and designing the system architecture, including software components, interfaces and system integration Write efficient, maintainable, well-documented code, and perform debugging and troubleshooting for Embedded systems Work closely with cross-functional teams, including quality assurance teams and market teams Optimise software performance, memory utilisation and power consumption for Embedded systems Create technical documentation, including design specifications, and guidelines for other team members. Adhere to industry standards, best practices, and coding guidelines relevant software development. Stay updated with the latest trends, technologies, and advancements in Embedded systems, software development methodologies, and tools. Identify and resolve technical challenges, performance bottlenecks, and issues. Any other tasks as required
Lead Developer/Senior Software Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. As a Lead Developer/Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio. About the Role We are seeking an experienced developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. Additionally, you'll lead a technical team to deliver the strategic commitments. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Technical Leadership: Lead a cross-functional technical team, providing mentorship, technical guidance, and process enhancements to ensure team success. Collaboration: Work with the Head of Digital, Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. Development: Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI). Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Leadership Skills Whether you're an experienced or first-time leader, you'll need: Strong verbal and written communication skills. Ability to motivate and inspire team members. Excellent interpersonal skills for effective collaboration with stakeholders and team members. Problem-solving and troubleshooting expertise. A flexible attitude to manage changing priorities. Understanding of agile software development methodologies and their trade-offs. Technical Skills Core Requirements: 5+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Product Development Team: Full-stack web development experience with C# .NET, React, Git, and CI/CD pipelines. Experience with .NET MAUI for app development (a plus). Strong knowledge of RDBMS and SQL, especially PostgreSQL. Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for Embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (eg, MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (eg, TLS, DTLS).
06/01/2025
Full time
Lead Developer/Senior Software Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. As a Lead Developer/Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio. About the Role We are seeking an experienced developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. Additionally, you'll lead a technical team to deliver the strategic commitments. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Technical Leadership: Lead a cross-functional technical team, providing mentorship, technical guidance, and process enhancements to ensure team success. Collaboration: Work with the Head of Digital, Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. Development: Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI). Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Leadership Skills Whether you're an experienced or first-time leader, you'll need: Strong verbal and written communication skills. Ability to motivate and inspire team members. Excellent interpersonal skills for effective collaboration with stakeholders and team members. Problem-solving and troubleshooting expertise. A flexible attitude to manage changing priorities. Understanding of agile software development methodologies and their trade-offs. Technical Skills Core Requirements: 5+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Product Development Team: Full-stack web development experience with C# .NET, React, Git, and CI/CD pipelines. Experience with .NET MAUI for app development (a plus). Strong knowledge of RDBMS and SQL, especially PostgreSQL. Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for Embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (eg, MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (eg, TLS, DTLS).
Software Development Engineer C++ vacancy for a globally operating Rotkreuz based company in the Pharma sector . Your tasks: Leading all stages of software development, including feasibility studies, design, development, testing, bug fixing, and maintenance of Embedded, Real Time, instrument-control software Working closely with Mechanics, Electronics, and Systems Engineers to deliver cohesive software-hardware integrations, ensuring stable and reliable system performance Participating in defining work packages, estimation, planning, and execution within an agile development team to meet feature objectives and deadlines Writing high-quality, maintainable C++ code and perform comprehensive testing to verify functionality, ensuring robustness and reliability of the software Creating and maintaining detailed documentation in line with medical device software development process standards to ensure compliance and traceability Conducting thorough design, usability, functionality, and performance reviews, proposing and implementing enhancements to optimize the software life cycle Your experience/knowledge: 5+ years of experience as a Software Developer, specializing in Embedded software development for Real Time systems Strong proficiency in C++ programming, with hands-on experience in object-oriented design, multi-threading, and related libraries and technologies Deep understanding of Embedded software development, specifically for Linux OS-based platforms, with proven skills in debugging and performance optimization Experience working in Agile or SAFe environments would be an advantage University degree in in software engineering or a related field Language skills: English - fluent, German - conversational Your soft skills: Excellent comprehension skills with attention to detail A high degree of self-organisation and time management Analytical and solution-orientated thinking Location: Rotkreuz, Switzerland Work setting: Hybrid Sector: Pharma Start: 02/2025 Duration: 12+ MM Workload: 100% Ref .Nr.: BH 22467 Take the next step and send us your resume along with a daytime phone number where we can reach you. Due to Swiss work permit restrictions, we can only consider applications from Swiss nationals, EU citizens as well as current work-permit holders for Switzerland. Ukrainian refugees are warmly welcomed, we will support you all the way. We welcome applications from individuals of all genders, age groups, sexual orientations, personal expressions, ethnic backgrounds, and religious beliefs. Therefore, there is no requirement to provide gender information or a photo in your application. As per client requirements, we need information about your marital status, nationality, date of birth, and a valid Swiss work permit. For applicants with disabilities, we are happy to explore potential solutions with our end client.
03/01/2025
Project-based
Software Development Engineer C++ vacancy for a globally operating Rotkreuz based company in the Pharma sector . Your tasks: Leading all stages of software development, including feasibility studies, design, development, testing, bug fixing, and maintenance of Embedded, Real Time, instrument-control software Working closely with Mechanics, Electronics, and Systems Engineers to deliver cohesive software-hardware integrations, ensuring stable and reliable system performance Participating in defining work packages, estimation, planning, and execution within an agile development team to meet feature objectives and deadlines Writing high-quality, maintainable C++ code and perform comprehensive testing to verify functionality, ensuring robustness and reliability of the software Creating and maintaining detailed documentation in line with medical device software development process standards to ensure compliance and traceability Conducting thorough design, usability, functionality, and performance reviews, proposing and implementing enhancements to optimize the software life cycle Your experience/knowledge: 5+ years of experience as a Software Developer, specializing in Embedded software development for Real Time systems Strong proficiency in C++ programming, with hands-on experience in object-oriented design, multi-threading, and related libraries and technologies Deep understanding of Embedded software development, specifically for Linux OS-based platforms, with proven skills in debugging and performance optimization Experience working in Agile or SAFe environments would be an advantage University degree in in software engineering or a related field Language skills: English - fluent, German - conversational Your soft skills: Excellent comprehension skills with attention to detail A high degree of self-organisation and time management Analytical and solution-orientated thinking Location: Rotkreuz, Switzerland Work setting: Hybrid Sector: Pharma Start: 02/2025 Duration: 12+ MM Workload: 100% Ref .Nr.: BH 22467 Take the next step and send us your resume along with a daytime phone number where we can reach you. Due to Swiss work permit restrictions, we can only consider applications from Swiss nationals, EU citizens as well as current work-permit holders for Switzerland. Ukrainian refugees are warmly welcomed, we will support you all the way. We welcome applications from individuals of all genders, age groups, sexual orientations, personal expressions, ethnic backgrounds, and religious beliefs. Therefore, there is no requirement to provide gender information or a photo in your application. As per client requirements, we need information about your marital status, nationality, date of birth, and a valid Swiss work permit. For applicants with disabilities, we are happy to explore potential solutions with our end client.
Software Development Engineer C++ RT - Embedded software / Instrument-Control/ISO 13485/English/German Project: For our customer Roche Diagnostics International AG based in Rotkreuz we are looking for a qualified Software Development Engineer C++ RT Background: Roche Blood Gas and Electrolyte Analyzers deliver fast and reliable results in life critical situations. As part of our Point-of-Care Blood Gas and Electrolytes Analyzer software team, we are looking for an ambitious SW-Developer for medical diagnostic systems. This is an excellent opportunity to join a dynamic and motivated -team to develop a new blood gas analyzer in an interdisciplinary environment. The perfect candidate has a Master or bachelor degree in software engineering and 5+ years of experience as a SW-developer in agile driven Embedded software development. Additionally we are looking for a strong team player with focus on project deliverables; proven communication skills in complex and interdisciplinary project organizations. Tasks & Responsibilities: Full Lifecycle Development: Manage all phases of software development from feasibility studies through design, development, testing, and bug fixing, including software maintenance for Embedded Real Time capable Instrument-Control Software. Cross-functional Collaboration: Contribute to the feature objectives in close collaboration with Mechanics, Electronics, and Systems Engineers to ensure cohesive and stable integration of software with hardware systems. Agile Methodology: Participate in defining work packages, their estimation, planning, and implementation as an integral member of an agile software development team. Code Design & Testing: Design and implement high-quality code that meets requirements and specifications. Develop and execute comprehensive tests to verify code functionality. Regulatory Compliance Documentation: Provide detailed and precise documentation in alignment with the medical device software development process standards (such as IEC 62304, ISO 13485). Quality Assurance: Conduct thorough reviews of application design, functionality, usability, and performance, and propose enhancements for continuous improvement. Innovation & Problem-Solving: Bring innovative ideas to solve complex technical challenges, enhance software performance, and introduce new features based on user needs and market trends. Must Haves: Master or bachelor degree in software engineering or related field and 5+ years of experience as a SW-developer in agile driven Embedded software development Strong team player with focus on project deliverables; proven communication skills in complex, interdisciplinary project organizations Very good knowledge of programming languages C++ as well as related popular software libraries and technologies on Linux OS Solid experience in writing, debugging and optimizing Object Oriented multi-threading designs Experience of working with SAFe or Agile methodology is a strong plus English fluent and good German skills (B1) Stakeholder Management Reference Nr.: 923902TP Role: Software Development Engineer C++ RT Industrie: Pharma Workplace: Rotkreuz Pensum: 100% Start: 01.02.2025 Duration: 12 Deadline : 09.01.2025 If you are interested in this position, please send us your complete dossier. About us : ITech Consult is an ISO 9001:2015 certified Swiss company with offices in Germany and Ireland. ITech Consult specialises in the placement of highly qualified candidates for recruitment in the fields of IT, Life Science & Engineering. We offer staff leasing & payroll services. For our candidates this is free of charge, also for Payroll we do not charge you any additional fees.
03/01/2025
Project-based
Software Development Engineer C++ RT - Embedded software / Instrument-Control/ISO 13485/English/German Project: For our customer Roche Diagnostics International AG based in Rotkreuz we are looking for a qualified Software Development Engineer C++ RT Background: Roche Blood Gas and Electrolyte Analyzers deliver fast and reliable results in life critical situations. As part of our Point-of-Care Blood Gas and Electrolytes Analyzer software team, we are looking for an ambitious SW-Developer for medical diagnostic systems. This is an excellent opportunity to join a dynamic and motivated -team to develop a new blood gas analyzer in an interdisciplinary environment. The perfect candidate has a Master or bachelor degree in software engineering and 5+ years of experience as a SW-developer in agile driven Embedded software development. Additionally we are looking for a strong team player with focus on project deliverables; proven communication skills in complex and interdisciplinary project organizations. Tasks & Responsibilities: Full Lifecycle Development: Manage all phases of software development from feasibility studies through design, development, testing, and bug fixing, including software maintenance for Embedded Real Time capable Instrument-Control Software. Cross-functional Collaboration: Contribute to the feature objectives in close collaboration with Mechanics, Electronics, and Systems Engineers to ensure cohesive and stable integration of software with hardware systems. Agile Methodology: Participate in defining work packages, their estimation, planning, and implementation as an integral member of an agile software development team. Code Design & Testing: Design and implement high-quality code that meets requirements and specifications. Develop and execute comprehensive tests to verify code functionality. Regulatory Compliance Documentation: Provide detailed and precise documentation in alignment with the medical device software development process standards (such as IEC 62304, ISO 13485). Quality Assurance: Conduct thorough reviews of application design, functionality, usability, and performance, and propose enhancements for continuous improvement. Innovation & Problem-Solving: Bring innovative ideas to solve complex technical challenges, enhance software performance, and introduce new features based on user needs and market trends. Must Haves: Master or bachelor degree in software engineering or related field and 5+ years of experience as a SW-developer in agile driven Embedded software development Strong team player with focus on project deliverables; proven communication skills in complex, interdisciplinary project organizations Very good knowledge of programming languages C++ as well as related popular software libraries and technologies on Linux OS Solid experience in writing, debugging and optimizing Object Oriented multi-threading designs Experience of working with SAFe or Agile methodology is a strong plus English fluent and good German skills (B1) Stakeholder Management Reference Nr.: 923902TP Role: Software Development Engineer C++ RT Industrie: Pharma Workplace: Rotkreuz Pensum: 100% Start: 01.02.2025 Duration: 12 Deadline : 09.01.2025 If you are interested in this position, please send us your complete dossier. About us : ITech Consult is an ISO 9001:2015 certified Swiss company with offices in Germany and Ireland. ITech Consult specialises in the placement of highly qualified candidates for recruitment in the fields of IT, Life Science & Engineering. We offer staff leasing & payroll services. For our candidates this is free of charge, also for Payroll we do not charge you any additional fees.