Main Objectives
- Acts as the technical bridge between a sales team and its customers, ensuring products and/or software are effectively customized, installed, and supported.
- Analyze client needs, provide pre/post-sales technical support, conduct product demonstrations, and create custom technical solutions.
- Evaluate feasibility and risk of new concepts using first-principles physics and empirical modeling.
- Deliver new and/or update electrical firmware implementing control solutions from pre/post customer interactions and applications involvement.
- Development, integration and lifecycle support of complex electrical control systems with a strong focus on firmware-related system integration and thermal system concepts to be integrated into an electro-mechanical robotic system.
Essential Functions/Major Responsibilities :
- Present technical solutions and resolve system-level issues in collaboration with customers and stakeholders.
- Collaborate with hardware engineers to interpret schematics, test prototypes, and validate hardware-software interaction.
- Develop firmware for microcontrollers (e.g., ARM Cortex-M) in C/C++, focusing on bare-metal or RTOS environments.
- Debug system issues using logic analyzers, oscilloscopes, and JTAG tools to troubleshoot code.
- Maintain technical documentation, including design specifications and code comments.
- Create low-level drivers for hardware peripherals (GPIOs, ADCs, Timers) and communication interfaces (CAN, USB, Bluetooth, IoT protocols). EtherCAT experience is a plus.
- Acting as a technical interface to internal departments as well as customers and external partners.
Essential Quality Expectations
- Strong analytical skills and the ability to make sound decisions under ambiguity using physical principles and engineering judgment.
- Excellent communication and moderation skills to lead interdisciplinary teams through complex trade-offs.
- Proactive mindset for identifying innovation opportunities and system improvements.
- Commitment to technical excellence, documentation, and knowledge transfer.
- Customer-oriented thinking and ability to represent the company in technical discussions.
Qualifications & Requirements :
- Education/Training: Bachelor’s degree in computer engineering, electrical engineering, control engineering or a related field. (MSc, MEng, etc. desired)
- Experience: This position requires a minimum of 5 years of experience in the application support and firmware development of complex mechatronic systems, ideally in semiconductor backend equipment and a minimum of 5 years as a direct engineer in a discipline, preferably firmware development.
- Skills/Technical Requirements :
- Strong proficiency in C and C++.
- Strong understanding of microcontroller architecture, memory management, and digital circuit design.
- Experience with technical standards and industrial development processes.
- Experience in bootloader development and using GIT/SVN.
- Experience with communication protocols like UART, SPI, I2C, CAN, EtherCAT.
- Strong analytical and debugging skills to resolve complex technical challenges.
- Understanding and/or working experience with thermal systems, motion control, control systems.
- Willingness to travel as required for projects and customer support.
- Excellent English communication skills: German and/or French is a plus.