This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Application Engineer role focused on embedded processor software development for Networking. The position involves providing engineering design services, collaborating with customers on firmware development, customizing embedded Linux systems, creating technical demonstrations and documentation, and delivering training.
Job Responsibility:
Provide advanced engineering design service and support to regional engineering team on embedded firmware including MCU, MPU and Networking processors
Collaborate with customers to develop, test, and debug firmware, assist with code creation, driver development on MCU/MPUs based on ARM Cortex, RISC-V, and proprietary cores
Assist customers to configure and customize embedded Linux systems, including kernel configuration, device drivers, middleware integration, and real-time patches
Design technical demonstrations, including Proof of Concepts (PoC), showcasing microcontroller/microprocessor capabilities in real-world applications
Create high-quality documentation, including technical guides, application notes, and training materials, for internal and external use
Share technical expertise by delivering training sessions and workshops for internal engineers and customers
Attend technical and sales training in efforts to stay abreast of current technology
Develop product performance specifications and product development roadmaps
Ensure accurate documentation of engineering designs and solutions for future reference
Requirements:
Bachelor’s Degree or higher in Electronics/Electrical Engineering, Computer Science, or a related engineering field
Minimum 7 years of experience in electronics, semiconductors, embedded processors design
Proven experience in firmware development across multiple microcontroller/ microprocessor platforms based on ARM Cortex, RISC-V, and proprietary cores
Advanced proficiency in C/C++ for embedded systems
familiarity with Python
Experience with kernel debugging, device tree customization, and interfacing hardware peripherals through custom drivers
Proficiency in VHDL and Verilog
Excellent problem-solving skills and a proactive approach to technical challenges
Strong communication and teamwork skills to work effectively with customers and internal teams
Passion for innovation and commitment to delivering high-quality engineering solutions
Nice to have:
Knowledge of System Verilog or High-Level Synthesis (HLS) is a plus
Hands-on experience deploying machine learning models on MPUs using tools like TensorFlow Lite, OpenCV, or ONNX Runtime