Job Description
The Opportunity
- Solving problems and tinkering with hardware & software fascinates you. You love building with clean codes. We are looking for our next Full-Stack Embedded Systems Engineer to develop Hardware-as-a-Service solutions.
- You will be involved in Smart Nation initiatives. You’ll also work closely with internal and external product developers, designers, engineers and technicians to create innovative working prototypes
- Cross-functional role, which gives a more holistic view of an entire product cycle
What You’ll Learn
Strengthen your full-stack embedded systems programming skills
- You’ll learn how to write clean code by adhering to our programming best practices and guidelines
- Improve on linking server-side logic with a better end-user experience
- Build a user-friendly interface
- Develop your problem-solving skills and be a team player
- You’ll have the opportunity to solve challenging problems with others in the team
- As you’ll be collaborating closely with clients to improve the user experience, you’d learn to be a better full-stack developer
Learn the latest industry trends and technologies
- By working in our company, you’ll be exposed to the latest industry trends.
- You’ll also get the opportunity to work with the latest technologies
Participate in entire embedded systems implementation cycle
- Design robust hardware
- Implement efficient firmware
- Program in different languages such as in C/C++, Python, and be familiar with different microcontrollers such as Arduino, STM32, EFM32, etc
- Write clean code to develop functional applications on IDEs, mobile and desktop
- Implementation of security and data protection
- Design and implementation of data storage solutions
Support product improvements
- Build reusable code and libraries for future use
- Continuously improve your programming skills
- Develop and propose new products or features by monitoring the industry
Collaborate closely with internal and external teams
- Collaborate with third party developers and designers to build user-friendly interfaces, and integrate it with server-side logic
- Work closely with third party or client’s designers, product managers, and system administrators to identify and build new features
- Provide training and support to internal teams
Requirement
Years of experience
- 1 year of experience as a Full-stack developer
Skills Required
- Diploma in Computer Science, Electronics or equivalent experience
- Proficiency and experience in C/C++, Python, and be familiar with different IDEs such as Arduino, Keil, Eagle/Altium, TrueStudio
- Proficiency in code versioning tools such as Git
What we’re looking for in you
- Desire to learn and adapt to new technologies
- Able to work independently and effectively in a team
- Strong attention to detail, analytical and love solving problems
- Good verbal and written communication skills
- Ability to work in a fast-paced environment
- Excellent time and project management skills
