Embedded Software Engineer
AEM Singapore Pte. Ltd.
Job Summary
We are seeking a skilled Embedded Software Engineer to develop and support embedded control systems for advanced engineering solutions. In this role, you will be responsible for firmware development, system integration, and troubleshooting of embedded platforms, with a focus on STM32-based systems.
You will work closely with cross-functional teams to deliver high-quality, reliable embedded solutions in a fast-paced engineering environment.
Key Responsibilities
1. Embedded Software Development
- Develop and maintain embedded software for STM32-based control systems
- Write, test, and optimise firmware in C
- Develop supporting tools and scripts using Python
2. System Integration & Hardware Interface
- Interface embedded software with hardware peripherals and communication protocols
- Collaborate with hardware and engineering teams throughout product development lifecycle
3. Debugging& Troubleshooting
- Perform debugging and troubleshooting of embedded systems and firmware issues
- Analyse system performance and implement improvements
4. Testing& Documentation
- Participate in system testing, validation, and verification activities
- Prepare and maintain technical documentation, including design specifications and test reports
Job Requirements
- Bachelor's Degree in Electrical Engineering, Computer Engineering, or related discipline
- Strong programming skills in C for embedded systems
- Experience with Python programming for tools or scripting
- Familiarity with STM32 microcontrollers and embedded systems development
- Good understanding of microcontroller peripherals and debugging tools
- Knowledge of communication protocols such as UART, SPI, I2C, and CAN
- Experience with embedded control systems
Preferred Qualifications
- Familiarity with version control systems (e.g. Git)
- Experience in semiconductor, automation, or industrial environments
- Exposure to test systems, ATE, or hardware-software integration
- Strong problem-solving skills and ability to work independently and in a team
- ...Job Summary We are seeking Embedded Software Engineers (AI/ML) to develop and deploy AI-driven solutions for engineering and semiconductor applications, including embedded and edge computing systems. Key Responsibilities Develop AI and machine learning software...
- ...About this role This role sits within the Process Engineering department and focuses on the development, testing, and validation of embedded hardware and firmware systems. You will support PCB-based systems, embedded software, and product integration activities in...
- ...About the Role We are looking for passionate Full Stack Software Engineers to join our growing development team. Whether you are a fresh graduate eager to start your software engineering journey or an experienced developer seeking new challenges, we welcome individuals who...
- ...We are looking for a Software Engineer with a strong interest in software development to join our development team. This role is suitable for fresh graduates or candidates with up to 1–2 years of working experience who are eager to learn and grow in a professional software...
- ...About the Role We are seeking a motivated and hands-on Software Engineer (Automation Systems) to join our engineering team. In this role, you will design, develop, and maintain software solutions for semiconductor equipment automation systems. You will collaborate closely...
- ...About the role We are seeking a motivated Validation Engineer (Software) to join our Validation Team. In this role, you will support daily software validation activities to ensure product quality and reliability. You will be responsible for executing end-to-end system testing...
- ...About the role We are seeking a motivated Software Engineer (Automation System) to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining software for semiconductor equipment automation systems. You will work closely...
- ...About the role We are looking for a Software Engineer to develop software for automated test systems used in semiconductor equipment. This role focuses on building and maintaining software components that interface with hardware systems in a high-performance engineering...
- ...We are seeking a Software QA Engineer to join our dynamic software development and testing team based in Singapore. You will be responsible for testing the software for high-precision semiconductor assembly and packaging equipment. Together with your colleagues, you will...
- ...An Assistant Engineering Manager is responsible for all maintenance issues within the hotel to deliver an excellent Guest and Team Member experience while performing daily checks, repairing equipment, and coordinating renovation projects. What will I be doing? As an...
- ...Electrical, Mechanical, Refrigeration, Carpentry, or Plumbing, recommended Current working knowledge of general maintenance and engineering work Experience in the Maintenance Department of a hotel, complex or similar Strong work ethic A passion for delivering great...
- ...the role We are looking for an FPGA Engineer to support the development and validation... ...activities Work closely with hardware, software, and firmware engineers in project... ...in FPGA development, digital design, or embedded hardware ~ Basic understanding of FPGA...
- ...other support teams to restore services and resolve issues. Principal Responsibilities Handles end user requests for hardware and software for supported clients. Troubleshoots technical issues and provides user support through timely problem ticket resolution...
- ...prototype machine according to Design Intent. ~ Project coordination with various departments/Engineering disciplines (i.e. Program Management, Procurement, Electrical, Application, Software, Manufacturing, Field Service). ~ Technical documentation of work done (i.e. Work...
- ...~ Receive and review Work Instructions (WI) provided by the Engineering team, ensuring full understanding and clarity. ~ Generate new... ...and a continuous improvement mindset. Familiarity with CAD software and manufacturing simulation tools. Knowledge of manufacturing...
- ...About the role We are seeking a motivated Mechanical Engineer to join our engineering team. You will be responsible for the design... ...precision mechanical systems Work closely with Electrical and Software Engineers to define requirements and develop integrated solutions...
- ...Lead new product introduction projects, coordinating closely with engineering, production, quality assurance, and supply chain teams to... ...change management processes.Proficiency in project management software (e.g., SmartSheet,Microsoft Project, Jira) and ERP systems (e.g...
- ...As an Advanced Engineer within the Advanced Solutions Mechanical (Tooling) Organization, this position is responsible for the development... ...disciplinary skill set – ability to interface with process, mechanical and software engineers ~ You are characterized by quality-conscious work...
- ...As an Advanced Engineer in Advanced Solutions Business Unit’s Mechanical Engineering Organization, this role will be working as a multi-... ...Collaborate cross‑functionally with mechanical, electrical, and software teams to define interfaces, execute test standards, and resolve...
- ...technologies solutions. # Prepare training documents to both in-house engineers and customer training needs. # Conduct relevant application... ...) is mandatory. Added advantage with knowledge of CAD software (AutoCAD, SolidWorks) Able to start work at short notice....
- ...Qualifications Candidate must possess at least a nitec in Business or Engineering or an equivalent. Preferably with [1- 2] Year(s) of working... ...: ~ Proficiency in MS Office and Project Management Software Attributes: Strong verbal and written communication skills...
- ...About the role We are looking for a Process Engineer (PCBA) to support New Product Introduction (NPI) activities. This role is suitable... ...with cross-functional teams including mechanical, firmware, software, manufacturing, and quality Support preparation of engineering...
- ...Job Summary: The Application Engineering team analyzes and evaluates motion control products, provides technical support, and develops... ...Effective Communication Abilities and Proficiency with Engineering Software. Ability to work independently and within a team....
- ...seamlessly. Job Function: The RF Product Development and Test Engineering group develops test solutions for design verification of highly... ...manufacturing process. Knowledge with statistical analysis software package and techniques, quality, and reliability testing....
- ...& Soffa (K&S) team responsible for the development, deployment, and sustainment of semiconductor assembly equipment. The Process Engineer will provide technical and application support for K&S Clip Attach assembly equipment at customer sites, including Die Attach Bonders...
- Assisting your Project Manager in: 1. Work with drafters on designing fire protection systems for Data Centres/commercial projects 2. Read up and understand code of practices for fire protection installation 3. Coordination of sub contractor’s site installation 4. Attend...
- ...About the role We are looking for a Senior Hardware Engineer to design, develop, and support high-performance test systems. You will... ...characterization and validation activities Work closely with FPGA and software engineers for system integration Contribute to calibration...
- ...fulfil company’s vision and quality policy Update the project issue into WebQC and follow up with the factory (Project Manager, Engineering dept and Account Manager) to resolve it within committed date. Review all listed issues through weekly meeting with customer and internal...
- ...About the Role We are seeking a motivated Project Engineer to join our team. In this role, you will be responsible for planning, coordinating, and monitoring engineering programmes to ensure smooth execution and timely delivery. You will work closely with engineering...
- ...About the role We are seeking a motivated Electrical Engineer with 2–3 years of experience to join our engineering team. In this role, you will support the design, integration, testing, and validation of electrical systems for semiconductor equipment. You will work closely...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!

