- Solicit, generate and manage requirements related to SW components;
- Apply internal process for new product development;
- Design and implement complex software subsystems and whole systems within a larger embedded product using software engineering best practices.
- Take design choice autonomously and validate that in a cooperative process and be able to lead deep technical discussion;
- Troubleshoot the design, drive the relation with Validation and Verification team in a fruitful manner;
- Study and benchmark the competitor’s products;
- Preparing reports, manuals and other documentation on the status, operation and maintenance of software;
- Participating in peer-reviews of solution designs and related code.
- Embrace innovation culture of our Company, contributing to generate invention disclosures and to scout/evaluate novel and differentiating technologies.
- Participate in the maintenance of existing products, with the aim also to solve problems arisen from field or production.
- Strong technical skills including understanding of software development principles.
- Knowledge about embedded system (hardware, MCU/CPU). Experience with ARM would be a plus.
- Knowledge of programming languages (C/C++ 19, python, scripting languages)
- Familiar with Linux user space programming and debugging
- Familiar with Linux kernel space and driver programming (device drivers for I2C, SPI, Ethernet)
- Familiar with Yocto project
- Knowledge of common development tools (GIT, Jenkins, CMAKE).
- Capability to use debugging tools as debugger, oscilloscope, logic analyzer, emulators.
- Good communication to ask for support when needed.
- Time management to meet deadlines.
- Problem-solving skills to creatively and independently come up with solutions.
- Adaptability and flexibility to adjust to changing work conditions and keep up with changing industry standards.
- Ability to accept feedback and to work in team.
Education: Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science or equivalent
Language: Good written and spoken English communication skills
Years of Experience: Would be newly graduated to at least 3 years with experience in C++ programming or Linux kernel space programming
BUMAS là một công ty có bề dày kinh nghiệm về lĩnh vực thương mại và sản xuất. Đội ngũ thiết kế của chúng tôi chiếm gần một nửa toàn bộ nhân viên trong công ty, hàng ngày vẫn đang miệt mài nghiên cứu để đưa ra thị trường những sản phẩm thương hiệu chất lượng. Bằng sự kết hợp giữa yếu tố thẩm mỹ & sự tiện ích, chúng tôi tin rằng, những sản phẩm của Bumas luôn tiên phong trong lĩnh vực làm đẹp & chăm sóc sức khỏe không chỉ tại thị trường Việt Nam mà sẽ từng bước chinh phục & chiếm lĩnh thị trường quốc tế.
Sứ mệnh của Bumas chính là mang yêu thương đến từng khách hàng. Đội ngũ nhân sự của Bumas sẽ luôn đồng hành cùng quý khách để mang đến những trải nghiệm quý giá trong hành trình khám phá bản thân & chăm sóc sức khỏe. Hãy đến với Bumas để cùng nhau chúng ta tạo nên một hành trình đầy ý nghĩa.