Senior Embedded Software Engineer

2 weeks ago


Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full time

As a Senior Embedded Software Engineer, you'll be responsible for designing and developing the embedded Linux software that drives the unique line of proprietary

devices.

**Responsibilities**:

- Develop and Enhance Embedded Systems: Implement new features and modifications to Embedded Operating Systems, ensuring they meet product requirements. Conduct thorough engineering tests to validate functionality.
- Integrate and Maintain Third-Party Code: Adapt, port, and maintain third-party libraries, making necessary code changes or extensions to align with product specifications. Perform rigorous engineering tests to verify successful integration.
- Contribute to Project Planning: Actively participate in team planning sessions, providing accurate estimates of time and effort for software development tasks.
- Ensure Code Quality: Conduct thorough code reviews of code developed by team members, ensuring adherence to coding standards and best practices.
- Collaborate on Software Design: Participate in software design reviews, offering insights to improve code reusability, address potential issues, and prevent design flaws.
- Test and Validate Software: Work closely with other team members to define and execute appropriate tests to ensure software quality and reliability.
- Manage Software Releases: Configure and generate software releases, ensuring proper version control and documentation.
- Provide Support and Debugging: Troubleshoot and debug software issues, providing timely solutions to ensure smooth product operation.
- Document Development Processes: Maintain comprehensive documentation of software development activities, including design specifications, code comments, and test results.
- Occasional Travel: Be prepared for occasional travel as required for project needs or collaboration with other teams.

**Required Skills and Work Experience**:

- Tertiary degree in a relevant field or equivalent practical experience.
- 5+ years of experience in C++ software programming, demonstrating strong proficiency.
- Solid understanding of C++ and Object-Oriented design principles.
- Proficiency with Git for source code management.
- Excellent teamwork, communication, and interpersonal skills.
- Ability to work effectively within project schedules and deadlines.
- Solid understanding of both microcontroller and System-on-a-Chip (SoC) architectures.

**Preferred Skills and Expertise**:

- Experience with Yocto and Buildroot for embedded Linux development (Yocto preferred).
- Experience with SWUpdate is a plus
- Familiarity with NFC devices, RFID tags, and/or Apple/Google Wallets.
- Experience with ARM processors, from v5 to Cortex-A.Experience with Atmel/Microchip AVR processors.

Only Singaporeans.



  • Singapore SGInnovate Full time

    Embedded Software Engineer (1-year traineeship programme) Embedded Software Engineer (1-year traineeship programme) Get AI-powered advice on this job and more exclusive features. Direct message the job poster from SGInnovate Ecosystem and Community Builder | SGInnovate Talent (PowerX) About Us Vivo Surgical is a patient-focused, clinician-driven medical...


  • Singapore Espressif Systems Full time

    Design and develop wireless protocol stacks such as Wi-Fi, Bluetooth, 15.4, and ensure coexistence among them Develop multimedia algorithms including H264, JPEG, and audio codecs; work on multimedia protocols like DNA and VoIP; and contribute to other components in the multimedia SDK Design and implement embedded multimedia solutions based on...


  • Singapore ENVIRODYNAMICS SOLUTIONS PTE. LTD. Full time

    **Job Advertisement: Embedded Software Engineer - Embedded ML Systems** Are you ready to revolutionize the world of semiconductor technology? Our esteemed client, a semiconductor company, is seeking a talented Embedded Software Engineer with a passion for cutting-edge Machine Learning (ML) systems. **Position**:Embedded Software Engineer - Embedded ML...

  • Software Engineer

    8 hours ago


    Singapore NodeFlair Full time

    **Job Summary**: **Salary** S$4,694 - S$7,292 / Monthly EST **Job Type** Permanent **Seniority** Mid Junior **Years of Experience** 2-5 years **Tech Stacks** Java C - As a Software Engineer in Thales Embedded Product Development Team in ECC, you will participate in the design, implementation, validation and deployment of Embedded Products for major OEM...

  • Software Engineer

    1 day ago


    Singapore NodeFlair Full time

    **Job Summary**: **Job Type** Permanent **Seniority** **Years of Experience** Information not provided **Tech Stacks** Java C **A week in the life of an Embedded Software Engineer**: - Participate to the development of next generation operating systems for future devices. - Being in agile development environment to work closely within team and multiple...


  • Singapore G. TECH PTE. LTD. Full time

    Responsibilities: ● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. ● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. ● Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...


  • Singapore RGF Full time

    **Location**: Singapore **Salary**: Open **Industry**: Manufacturing, Engineering & Industrial **Sub-industry**: Industrial Manufacturing **Function**: Manufacturing & Engineering **Job Description**: **Our Client**: RGF represents a leading provider of semiconductor and electronics assembly solutions serving the global automotive, consumer,...


  • Singapore beBeeEmbedded Full time $180,000 - $250,000

    Job DescriptionWe are seeking an exceptionally skilled and experienced Senior Embedded Software Engineer to join our team. This pivotal role involves architecting and designing embedded systems from concept to finished product.


  • Singapore G. TECH PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities:● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems.● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components.● Collaborate closely with hardware engineers and system architects to ensure seamless...


  • Singapore G. TECH PTE. LTD. Full time

    Responsibilities: ● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. ● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. ● Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...