2,161 Embedded Systems jobs in Singapore
Embedded Systems Software Engineer
Posted today
Job Viewed
Job Description
We are seeking an experienced Embedded Systems Software Engineer to join our team. The successful candidate will be responsible for designing, developing and maintaining embedded HMI applications and desktop GUI development tools.
Senior Embedded Systems Software Engineer
Posted today
Job Viewed
Job Description
Job Opportunity: We are seeking a highly skilled and experienced software engineer to join our team.
About the Role:The ideal candidate will have a solid background in embedded systems development, with experience in C/C++ programming. Additionally, they should be proficient in Python for scripting, tool development, and automated testing. Familiarity with graphics rendering concepts and HMI architecture is also desirable.
Main Responsibilities:- Design and develop embedded HMI applications using proprietary hardware platforms.
- Create GUI development tools using Qt framework, including C++ and/or Python bindings.
- Implement features to support UI development, simulation, and deployment within the GUI IDE tool.
- Write Python scripts for internal tools, automation, and testing of GUI components.
- Collaborate with firmware and hardware teams to integrate and optimize HMI applications.
- Conduct unit and integration testing to ensure system reliability and performance.
- Develop documentation and user guides to support internal teams and external developers.
- Bachelor's or Master's degree in Computer Science, Electronics, or related field.
- Solid experience in embedded systems development with C/C++.
- Familiarity with Qt framework for GUI tool development.
- Proficiency in Python for scripting, tool development, and automated testing.
- Familiarity with communication protocols like SPI, I2C, or UART.
- Experience with development for embedded GPUs or graphics/LCD controllers.
- Practical knowledge of LVGL (Light and Versatile Graphics Library).
- Experience developing custom GUI tools or frameworks for embedded devices.
- Understanding of UI/UX principles for embedded and desktop applications.
- Exposure to Agile development methodologies and version control systems.
Embedded Systems Specialist
Posted today
Job Viewed
Job Description
Deliver cutting-edge firmware architecture for motion control systems to meet the evolving demands of the advanced semiconductor assembly and packaging industry. Collaborate closely with cross-functional teams to integrate innovative solutions, driving technological advancements in real-time operating systems, scheduling optimization, and bare-metal implementations.
About This OpportunityWe seek an accomplished Embedded Software Engineer to join our team. The ideal candidate will have extensive experience in software design, C/C++ programming, and hardware understanding. Proficiency in RTOS, API design, and kernel driver development is essential. A minimum of 5 years of relevant experience and a Bachelor's degree in Computer Science or Electrical Engineering are required.
Key Responsibilities- Design and develop embedded firmware for motion control systems, focusing on optimal performance and precision.
- Develop end-to-end application and firmware solutions, including multi-threading, scheduling optimization, and bare-metal implementations.
- Create custom kernel drivers and APIs tailored for motion control applications and sensor/actuator interfacing.
- Contribute to system architecture development and implement new features relevant to motion control.
- Design, develop, and thoroughly test firmware for embedded motion control systems.
- Stay up-to-date with emerging technologies and advancements in motion control for product enhancements.
- Proficiency in software design and C/C++ programming for development, debugging, testing, and performance analysis.
- Understanding of hardware functionalities, including clock-level issues, interrupts, polling, etc.
- Minimum of 5 years of relevant experience in embedded software development.
- Bachelor's degree in Computer Science or Electrical Engineering.
- Experience with motion controller systems, such as PID control loops, servo control algorithms, and sensor/actuator interfacing.
- Strong collaboration skills with software and hardware teams.
- Ability to work on complex projects with multiple stakeholders.
- Excellent problem-solving skills and attention to detail.
As an Embedded Software Engineer at our company , you will have the opportunity to work on cutting-edge projects, collaborate with talented professionals, and contribute to the development of innovative solutions. If you are passionate about embedded software development and motion control systems, we encourage you to apply.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Job Title: Embedded Systems Developer
About the Position:We are seeking an experienced professional to design and develop cutting-edge products, focusing on the integration of hardware and software functionalities.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
- Develop cutting-edge software solutions using C++ and C# platforms, integrating complex cross-application functions into high-performance machines.
- Drive the complete software lifecycle, encompassing requirements gathering, specifications, design, development, testing, and deployment, utilizing agile and object-oriented methodologies.
- Enhance existing codebases by adding new features and functionalities while troubleshooting, performing root cause analysis, and resolving software bugs.
- Collaborate with multidisciplinary teams, including process and mechanical engineers, to ensure seamless code testing and debugging.
Required Skills and Qualifications
- Bachelor's or Master's degree in computer engineering, computer science, or a related field with significant software coursework.
- 3-8 years of experience in software development with high-precision electro-mechanical components and systems.
- Proficiency in C++, C#, and Object-Oriented Analysis & Design Methodologies.
- Experience in debugging and bringing up prototype hardware/software systems and their interaction with motion systems.
What We Offer
We regret that only shortlisted candidates will be contacted. All applications will be handled confidentially. By submitting your application, you agree to the collection, use, retention, and disclosure of your personal information for employment purposes.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Software Engineer Role
We are seeking a skilled Software Engineer to design and develop software and GUI for automated equipment, maintain legacy codes and features.
Key Responsibilities:
Embedded Systems Developer
Posted today
Job Viewed
Job Description
At Rapsodo, we are passionate about empowering athletes to improve their performance. We develop sports analytics products that are data-driven, portable and easy-to-use.
Our team is innovative, focused, and rapidly growing. We value curiosity, ownership, and continuous learning.
About the Role- We are seeking a talented individual who is passionate about building robust embedded systems and supporting efficient software development workflows.
This role involves developing and enhancing embedded software modules using modern C++. You will also assist in containerizing applications with Docker for embedded and cloud deployments.
Key Responsibilities- Develop and enhance embedded software modules using modern C++.
- Support and maintain CI/CD pipelines using Bitbucket Pipelines, GitHub Actions, or related tools.
- Assist in containerizing applications with Docker for embedded and cloud deployments.
- Troubleshoot and resolve software, build, and deployment issues.
- Bachelor's degree in Computer Engineering, Computer Science, Electronics Engineering, or a related discipline.
- 0-2 years of experience; fresh graduates with relevant academic projects or internships are encouraged to apply.
- Solid foundation in modern C++ programming, including multithreading and memory management.
- Exposure to Linux development environments and basic command-line proficiency.
- Mentorship from senior engineers and a clear career development path.
- Hands-on experience working on real-world embedded products used globally.
- A vibrant and collaborative work environment aligned with Singapore's innovation-driven culture.
Be The First To Know
About the latest Embedded systems Jobs in Singapore !
Embedded Systems Specialist
Posted today
Job Viewed
Job Description
This role focuses on technical support and product training for semiconductor products. As a Field Application Engineer, you will work closely with suppliers' technical teams to troubleshoot customer issues.
Key Responsibilities:
- Diploma in electronics or equivalent knowledge of semiconductors and circuit design is required.
- A minimum of 2 years of experience in the semiconductor industry is necessary.
- Collaborate with customers to resolve technical problems with support from supplier technical teams.
- Develop expertise in semiconductor application and design, including familiarity with related products such as clocks, MCUs, and motor drivers.
- Travel may be required for training or business purposes.
- Work independently or as part of a team to achieve goals.
(Only shortlisted candidates will be notified)
Required Skills:Test Equipment
Factory
Troubleshooting
Hardware
Analog
Problem Solving
Electrical
Circuit Design
Power Management
Technical Training
Semiconductors
Team Player
Electrical Engineering
Electronics
Technical Support
Embedded Systems Developer
Posted today
Job Viewed
Job Description
We specialize in developing innovative monitoring systems for infrastructure projects across various sectors.
Our ideal candidate will possess expertise in embedded systems, sensor integration, and data communication protocols. Key responsibilities include maintaining high-quality code, ensuring system performance, identifying and resolving issues, and conducting routine maintenance.
- Develop software applications for monitoring systems using Python.
- Collaborate with electronic and instrumentation systems to troubleshoot and resolve technical issues.
- Work closely with the team to ensure timely delivery of projects.
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- Proficiency in Python and other programming languages.
- Experience with embedded systems (e.g., Arduino, Raspberry Pi).
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a collaborative team.
Our ideal candidate will have strong foundational knowledge in computer science, electrical engineering, or a related field. Proficiency in Python and other programming languages is essential. Additionally, experience with embedded systems and strong analytical skills are highly desirable.
Working effectively in a team environment is crucial for success in this role. Strong problem-solving skills and the ability to communicate complex ideas clearly are also essential.
DeliverablesAs a key member of our development team, you will be responsible for delivering high-quality solutions that meet our customers' needs. You will collaborate with cross-functional teams to develop software applications and troubleshoot technical issues.
Successful candidates will have a strong track record of delivering results in a fast-paced environment. A bachelor's degree in computer science, electrical engineering, or a related field is required. Proficiency in Python and other programming languages is also essential.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
The position is for a skilled professional who will be part of a team designing and developing real-time, reliable, and secured e-payment devices for public transport commuters.
Key Responsibilities:- Gather project requirements for software development projects.
- Develop software applications for embedded systems.
- Implement and optimize communication protocols to ensure secure connections.
- Test, debug, and troubleshoot embedded devices thoroughly.
- Prepare and submit deliverables throughout the software development lifecycle.
- Support application issues and collaborate with users on testing and production issues.
- Relevant degree in Electrical/Electronics/Computer Engineering/Computer Science.
- Experience in full software development lifecycles.
- Knowledge in writing requirements specification, use cases, design documentation, and object-oriented software design using UML modeling.
- Good knowledge in C++ on Embedded platforms.
- Experience in Automatic Fare Collection (AFC) systems, multi-threading, socket programming, and serial/USB communication.
- At least 5 years' experience in object-oriented software development.