At least 3 years experience as a software engineer or developer in successful software projects. Strong understanding of software development practices, design……
Practical experience using AI‑assisted development tools or integrating AI‑enabled features (e.g., automation, intelligent search, summarisation, natural‑……
Design and implement bug fixes</p></li><li><p>Define software specifications and test plans for simulators, test benches or the lab</p></li><li><p>Communicate……
This role will contribute both to new visualization platform development and to the ongoing maintenance and enhancement of existing visualization software that……
Plan machine operation process and coordinate with other cross-functional software engineers/teams, such as field application teams, communication, automation,……
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field - or equivalent practical experience. Proficiency in C and C++.…
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with 2–5 years of experience in software development.…
A 4 year degree in Computer Science, Electrical Engineering, Robotics, or a closely related technical field. Our team believes that advances in AI, perception……
5+ years of programming with at least one software programming language experience. You will contribute to open source PostgreSQL or related projects at the……
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience). Experience with software development lifecycles, CI/CD and……
Bachelor's degree in IT, CS or related field and/or 3+ Years Working Experience IT Operations and Delivery. We seek a Software Engineer + SRE hybrid engineer.…
Bachelor’s Degree in Computer Science / AI / Software Engineering or related field. You will design, build, and deploy AI agents integrated with enterprise……
Bachelor's or Master's degree in Computer Science, or a related field. Strong understanding of object-oriented and/or functional programming paradigms and……
Strong programming fundamentals with hands‑on experience in at least one general‑purpose language (e.g., Python, JavaScript/TypeScript, C#, or equivalent).…
The ideal candidate will also design and develop custom applications using Power Platform. This role demands a strategic thinker with hands-on technical……
Maintain and enhance software applications. Responsible for software prototyping, system/module design, coding deployment and recommending solutions for various……
Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.…
Applies general software concepts and learns the specifics of software development in the department. Basic understanding of software development principles.…
We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking……
Control PWMs through PI digital feedback control loop design. Expertise in coding, debugging with embedded software programming Languages – C, C++.…
Develop detailed test plans, cases and scripts that cover various scenarios and conditions. Experience in developing and maintaining software using relevant……
Create specifications and define software architecture for embedded systems.
Design and develop software or firmware for embedded system.
Design and develop middleware, application and GUI in Windows, embedded Linux or other environments.
Work closely with other engineers to analyze and resolve bugs.
Analyze performance bottleneck and optimize product quality and throughput.
Job Requirements:
Master or degree in computer science, computer engineering or electronic engineering, or equivalent
At least 5 years direct relevant experience for the senior engineer position.
Fresh graduates with relevant knowledge or experience are welcome.
Experience in embedded Linux software or MCU based firmware development.
Experience on Linux BSP development including u-boot, kernel and root filesystem, hands-on experience with Yocto Linux for embedded system is preferred.
Good understanding in hardware and ability to develop low level codes.
Strong programming experience in C/C++. Rich experience on embedded software development is a plus.
Good knowledge in software debugging and performance optimization.
Good experience in embedded systems based on ARM Cortex-M or Cortex-A series processors.
Familiar with software development process, source version control and bug tracking system is an advantage.