Software Engineer, Reusable modules (Embedded)

0-2 years
50400 - 96000 SGD
Job Description

Job Description

  • Be part of a multinational team of engineers responsible for developing/integrating software for the platform team that builds the next big thing.
  • Job scope includes requirement analysis, software system (sub-system) design, code implementation
  • You will be responsible for the quality and on-time delivery of your work-products throughout the software development lifecycles.
  • You will be responsible for the system integration of SW components and/or SW (Sub-) systems into the platform repository.
  • You will work on various platforms and different hardwares to be able to cater to different setups and products.

Job Requirements

  • Degree/Masters in Computer Science/Engineering, or a related discipline.
  • Good programming skills in ANSI/Embedded C/C++.
  • Able to learn and work independently and within a team and with global partners.
  • Basic knowledge of real-time system architecture/design.
  • Basic knowledge in unit testing and integration testing.
  • Effective communication and analytical skill with high level of commitment, flexibility, creativity, initiative, and teamwork.
  • Experienced or willing to picked up embedded development tools (emulators, analyzers, oscilloscopes, etc).
  • Interested in analyzing and resolving technical problem.
  • Self-motivation, and open-minded in learning new things.
  • Interested in HW related SW development using microcontrollers, HW boards, PCBs.
  • Experience with Agile software development and continuous integration is an added advantage.
  • Experience with static code analysis is an added advantage (e.g. MISRA rule, QAC, Klockwork).

People Also Considered

Career Advice to Find Better