Job Description
Appealing Points: - Extensive Technical Expertise : Brings over 10 years of hands-on embedded systems development across all lifecycle phases, with strong skills in C/C++, RTOS, bare metal programming, multi-threading, and embedded communication protocols like I2C, SPI, and CAN.
- Quality-Focused Development for Regulated Industries : Opportunity to work in a development environment compliant with FDA and ISO regulations, contributing to medical device software aligned with international standards such as IEC 62304 and ISO 14971.
- Collaborative, Agile, and Global Work Environment : Be part of a cross-functional, multicultural team applying agile methodologies, with a focus on delivering high-quality, scalable, and reliable embedded products.
Annual Salary: 6 Million yen and above
Job Responsibilities:
- Over 10 years of experience in embedded systems development, with hands-on experience in all phases of the software development lifecycle
- Design, code, troubleshoot and debug (using hardware debuggers such as JTAG) embedded applications
- Investigate software, hardware and system problems arising from the quality engineering process using a variety of methodologies and provide innovative solutions.
- Conduct and participate in reviews and inspections of all elements of the software lifecycle to ensure software quality and customer satisfaction goals are met.
- Perform unit testing, integration testing, verification and validation of the developed products
- Providing multiple solutions to technical problems and challenges
- Prepare appropriate documentation (e.g., protocols, architectures, technical specifications) in accordance with internal product development processes and regulatory agency requirements such as FDA and ISO.
- Create technical specifications for interfaces and tests
- Work based on agile development principles
- Work with cross-functional teams to ensure products meet quality, performance, scalability, reliability, and schedule goals.
- Maintenance of existing products - Implementation of new features and enhancements
- Implementing industry best practices in embedded and firmware development
Job Qualifications:
- Good experience in embedded firmware, bare metal programming, RTOS, BSP, MCU driver development
- Extensive programming experience and proven skills in C/C++ for embedded systems
- Experience with OOA/OOD development methodologies and design patterns
- Knowledge of building projects using Agile/SCRUM methodologies
- Experience with multi-threading, deadlock detection and resolution.
- Experience with Inter-Process Communication mechanisms (IPC)
- Practical experience in firmware development on ARM/ARC or equivalent embedded multi-core microprocessor architectures
- Hands-on experience with communication protocols such as RS232, I2C, SPI, CAN, and independently using electronic lab equipment to develop/troubleshoot low-level drivers and hardware integration of communication interfaces.
- Experience with socket programming and communication protocols such as TCP and UDP
- Ability to write effective, portable, and reusable code following best practices.
- Demonstrated knowledge of analyzing complex firmware and isolating controller/hardware issues.
- Hands-on experience in Linux BSP and Android BSP driver verification and problem resolution
- Experience in board setup and handling DSO
Preferred Qualifications:
- A proven track record of driving project execution and timely delivery with a focus on quality
- Experience with FPGA-based SoCs
- Knowledge of software algorithm development
- Experience with source control systems (TFS and GIT)
- Ability to communicate effectively (written and verbal) with cross-functional, cross-cultural global teams.
- Excellent analytical skills
- Knowledge of regulatory standards and guidelines for medical product development (IEC 62304, IEC62366, IEC 60601-1-6, ISO 14971)
Language Skill:
- English skills – Business level
- Japanese skill - JLPT N3 level or above
Company Description:
We are a global engineering organization dedicated to building a brighter future. What sets us apart is not just what we do, but why we do it. We believe engineering has the power to solve today’s challenges and pave the way for a better tomorrow. For over 25 years, we’ve been a trusted partner in tackling the world’s toughest engineering problems. Headquartered in Singapore, we operate in 17 countries with 67 global delivery centers and offices, supported by a team of 17,800+ exceptional professionals who make the impossible possible every day.
Job Requirements: English 2, agile methodologies, embedded systems development, hardware debuggers, software, firmware development, Japanese JLPT N3
Job Tags