Mô Tả Công Việc
- Collaborating with colleagues to specify, design, implement, release, and support embedded software products for R&D software development department, including:
o Participating in embedded design projects from concept to production.
o Developing utilities, using C/C++, scripting in support of the embedded system development process.
o Contribute to testing activities, including unit testing, integration testing, and debugging efforts.
o Evaluating performance and troubleshooting as needed.
o Documenting firmware designs, code, and test procedures to maintain clear and comprehensive project documentation. - Demonstrate leadership potential by taking ownership of tasks, providing guidance to junior engineers, and actively contributing to team discussions.
- Keeping abreast of technological developments and industry best practices.
- Working closely with project teams based internationally to ensure projects delivered on target.
- Support multiple platforms and projects for internal and external customers.
- Reviewing code and managing version control are essential tasks to ensure the quality and integrity of our firmware solutions.
- Other duties as assigned.
Yêu Cầu Công Việc
- Bachelor of Engineering.
- 2+ years of experience in embedded systems firmware development, with a strong understanding of firmware architecture and design principles.
- Proficiency in programming languages such as C/C++ and experience with embedded development tools and environments.
- Knowledge of microcontroller/microprocessor-based embedded systems and familiarity with real-time operating systems (RTOS) is highly desirable.
- Experience in communication protocol (e.g. UART, I2C, SPI, CAN, RS485, etc.).
- Experience with Arm Cortex and/or PIC microcontrollers, peripherals.
- Strong collaborator, able to excel in a dynamic, fast-paced environment.
- Working proficiency in English in all four skills, equivalent to B2 (CEFR) or higher, or a minimum score of 750 in TOEIC. It is important to note actual test results are not required. We value clear communication and comprehension skills in English as essential for this role.
- The ability to learn new is more important than deep existing experience, with ability to demonstrate this in some way.
- Demonstrates proficiency in utilizing software development environments and tools such as Git, GitLab, GitHub, and Jira.
- Experience in writing sustainable/maintainable quality code.
- Leadership potential demonstrated through proactive involvement in projects, mentoring of junior engineers, or participation in team initiatives.
- Proven ability to troubleshoot and debug complex firmware issues, with strong problem-solving skills.
Previous useful experience:
Any of mentioned skilled with firmware development as priority.
- Experience with higher level programming language, such as Python.
- Experience with connectivity stacks such as Bluetooth, WiFi, Ethernet.
- Experience with storage solutions, block device drivers and file system.
- Experience with circuit design.
- Understanding of development methodologies and project management.
- Team management skill.
Hình thức
Quyền Lợi
- 20 casual leave days/year.
- Private health insurance.
- Opportunity to work in an international, friendly, creative, and active environment.
- Approach to most advanced technology in the world.
- Opportunity to collaborate with world leading engineers.