Senior Embedded Systems Engineer

8 hours ago


Singapore Rapsodo Pte. Ltd. Full time

Rapsodo is a Sports Technology company with offices in the USA, Singapore, Turkey and Japan. We develop sports analytics products that are data-driven, portable and easy-to-use to empower athletes at all skill levels to analyse and improve their performance. From Major League Baseball star pitchers to Golf tour players, athletes use Rapsodo technology to up their game across the world. Trusted by coaches and players from youths to professionals, Rapsodo provides real-time insights for all-time performance.

We are innovative, focused and rapidly growing. We are continuously looking for team players who will stop at nothing to deliver state of the art solutions as part of Team Rapsodo.

The Senior Embedded Systems Engineer will be responsible for the design, development, testing and delivering embedded systems in a product development environment. He/She contributes to the definition of requirement, product, design specifications and collaborates with hardware team throughout the software development lifecycle.

He/She participates in or conduct technical reviews with peers to identity problems early in the development phases. He develops prototypes, creates software tools for test and automation, and evaluates latest technologies.

He/she works in a team setting and is proficient programming languages like C/C++. He/She is knowledgeable of microprocessor and microcontroller based on hardware components.

The Senior Embedded Systems Engineer is methodical in the development and integration of embedded systems, and also creative in exploring ways to enhance embedded system solutions further. He/She works effectively in a team, guides junior team members and is able to engage others when presenting his/her ideas to both internal and external stakeholders.

**Duties and Responsibilities**:

- Analyse embedded systems performance based on user feedback and system reports
- Contribute to establishing and maintenance of quality standards
- Develop new processes and tools to speed up the testing process
- Optimise codes for implementation in various platforms
- Oversee the development of technical guides for internal and external users
- Recommend ways to improve performance and robustness
- Create software tools for tests and automation
- Define best design practices for development and testing
- Define test frameworks and environments
- Evaluate software resilience against reverse engineering
- Generate design specification and test cases and/or scripts
- Lead the design of specific modules for development of software for embedded systems
- Participate in hardware design and security architecture reviews
- Design creative solutions for complex problems
- Diagnose technical problems in embedded software
- Evaluate failed system scenarios
- Participate in cross-functional design and code reviews
- Suggest improvements to existing integration processes
- Test software and hardware interactions from prototype to manufacturing release
- Validate proper integration of software with hardware
- Determine the appropriate approach for new embedded systems
- Develop understanding of hardware schematics and datasheets
- Formulate specifications of delivery platforms for embedded systems
- Liaise with stakeholders to understand business needs and user requirements
- Perform the requirements analysis

**Requirements**:

- MS/MEng in Computer Science or related field
- Deep understanding of RTOS and bare metal programming on MCUs
- Hands on experience in developing peripheral drivers for I2C, SPI, GPIOs, SDRAM, ADC, Timers etc on ARM Cortex M based Microcontrollers.
- In-depth familiarity with U-Boot
- Expert skills in developing optimized and time critical code in C/C++
- Hands on FPGA programming (Altera or Xilinx) experience is a plus.
- Experience with software architecture and/or API design, complemented by robust integration skills
- The ability to communicate technical information clearly and succinctly to both technical and non-technical team
- Passion for sports (Baseball, Softball, Cricket, Golf, etc) will be a plus.

**Job Types**: Full-time, Permanent

**Salary**: $6,500.00 - $11,000.00 per month

**Benefits**:

- Parental leave
- Professional development

Schedule:

- Monday to Friday

Supplemental pay types:

- Performance bonus

**Education**:

- Bachelor's or equivalent (preferred)



  • Singapore CIELO TALENT PTE. LTD. Full time

    Job Description Start your career with a renowned global company that is focused on improving the quality of life and the world around us through brining great science to life. Agilent, a global leader in life sciences, diagnostics and applied markets, is seeking a new graduate for a role in Embedded Systems Software Engineering. This role is a compelling...


  • Singapore Talent Trader Group Full time

    Responsibilities:Design, develop, and implement embedded systems for various applications in a fast-paced MNC environment. Collaborate with cross-functional teams to define system architecture and specifications. Write and optimize embedded software code for microcontrollers and related hardware. Conduct rigorous testing and debugging of embedded systems to...


  • Singapore L3 HOMEATION PTE. LTD. Full time

    We are looking for a motivated and technically strong Embedded Firmware & Integration Engineer to join our AI-driven energy management development team. You will play a key role in developing a first-in-market NILM (Non-Intrusive Load Monitoring) controller in collaboration with global leader in HVAC systems. Key Responsibilities - Develop and maintain...


  • Singapore MOOVITA PTE. LTD. Full time

    Job scope: - Interpret project requirements to design, integrate, source and implement electronic system and relevant peripherals to meet projects deliverables on schedule. - Embedded system design, programming, troubleshooting and maintenance. - Work closely with mechanical, electrical and software engineers for system integration to meet project...


  • Singapore ADDVALUE INNOVATION PTE LTD Full time

    A technology firm in Singapore is seeking an Embedded Software Engineer to support software development by designing, testing, and documenting embedded systems. Candidates should hold a Bachelor's or Master's degree in a relevant field and have at least 2 years of experience in embedded software development, particularly in C/C++. The role demands good...


  • Singapore Temasek Polytechnic Full time

    Lecturer (Embedded Systems) / School of Engineering Join to apply for the Lecturer (Embedded Systems) / School of Engineering role at Temasek Polytechnic What The Role Is Lecturer (Embedded Systems) / School of Engineering What You Will Be Working On Design and deliver high-quality curriculum, courseware, and e-learning modules for full-time and part-time...

  • Firmware Engineer

    4 days ago


    Singapore Amplus Communication Pte Ltd Full time

    **Firmware Engineer (Embedded System)** **Responsibilities**: - Develop and troubleshoot embedded system (firmware/software and hardware) **Requirements**: - Minimum Diploma in Electronics Engineering or equivalent qualification - At least 5 years' relevant work experience in embedded system development - Experience with VB6, VB.Net, C/C++, C#, Python,...


  • Singapore Ethos Search Associates Pte Ltd Full time

    We are looking for a specialized software engineer who is passionate in Embedded System Development work. You will be a member working with the very latest hardware and software technology.To be successful in this role, you should have the following:A Diploma/Degree in Electronics Engineering or equivalentAt least 3 years of working experience in Linux BSP...


  • Singapore ST Engineering Full time

    Software System Architect (Embedded Systems)Join to apply for the Software System Architect (Embedded Systems)role at ST Engineering ST Engineering is a global technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to...


  • Singapore ENTERPRISE SOFTWARE SOLUTIONS PRIVATE LIMITED Full time

    Job Description: - 1. Engineer will be responsible Embedded Firmware development. 2. As a part of team responsible Unit test framework development using CUnit/CPP unit, test harness development, product development and validations. 3. Responsible for development of python based programs. 4. Responsible for development of unit test cases, Unit testing and...