FIRMWARE ENGINEER | FIRMWARE EMBEDDED DEVELOPER | C/C++ LINUX PYTHON
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Techyon® is the Head Hunting boutique that sets the standard for excellence in the recruitment and selection of C-Suite, Managerial and Mission-Critical roles within the Information Technology sector.
Hiring Company: for an innovative company, in the production of optical inspection systems sector, our Recruitment Engineers are looking for a FIRMWARE EMBEDDED DEVELOPER.
Core Responsibilities:
We are looking for a Firmware Embedded Developer with hardware skills to join the Embedded team in our R&D department. The role requires strong programming skills and expertise in machine vision, image processing and embedded computing, with a patient, organized and problem-solving approach.
Main activities:
- Develop and optimize firmware and software for embedded systems using C/C++ and Python
- Work with Linux-based environments, focusing on system performance and efficiency
- Develop and integrate device drivers for microcontrollers and embedded platforms
- Optimize memory usage and handle cross-compilation for embedded architectures
- Conduct debugging and memory leak analysis to ensure system stability
- Work with U-Boot, Linux Kernel, kernel drivers and Device Trees to enhance system functionality
- Collaborate with R&D teams on machine vision and image processing solutions
- Participate in code reviews and contribute to system architecture discussions
- Work on real-time video acquisition, analysis, recording and streaming
Essential Qualifications:
- Bachelor's degree in Computer Science, Electronics or a related field; a Master's degree is a plus
- At least 2/3 years of experience in firmware and software development for embedded systems
- Strong proficiency in Linux, C/C++ programming and microcontrollers; good knowledge of Python
- Experience with device drivers and memory optimization
- Knowledge of cross-compiling for embedded systems
- Competence in real-time video acquisition, analysis, recording and streaming
- Experience with version control systems (Git)
- Advanced English, written and spoken
Desiderable Competencies:
- Experience with U-Boot, Linux Kernel, kernel drivers and Device Trees
- Experience with ARM processors in Linux environments
- Expertise in memory leak analysis and performance tuning
- Familiarity with Rust for embedded development
Location: Mendrisio (CH)
Contract Offered:
Swiss contract
Compensation:
RAL: 50-65.000 CHF
Further information: On site. Must be domiciled/resident in Switzerland or willing to relocate.
Get similar jobs in Switzerland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Switzerland.
Finding similar jobs…