Are you ready to embark on an extraordinary journey into the realm of robotics and AI? 🤖
At LionsBot, you'll collaborate with brilliant minds, drive meaningful impact, and be at the forefront of a thrilling transformation. Step into a world of endless possibilities, where your ideas become reality, and together, we make a roaring difference. Seize this opportunity to ignite your career with LionsBot International and be part of the revolution that will shape the future!
Job Description
Are you looking to kick-start your career in the exciting field of embedded systems engineering? Join our team and be a part of the innovation behind our cutting-edge robots that are capturing the attention of people worldwide. With a strong presence in over 30 countries and thousands of robots deployed globally, we are committed to creating a cleaner and more sustainable world. As a Junior Embedded System Engineer, you will play a crucial role in the design, development, and testing of embedded software/firmware. You will collaborate with cross-functional teams, contribute to system optimization, assist in debugging activities, and ensure compliance with industry standards. If you have a passion for embedded systems, possess strong programming skills, and are eager to learn and grow, we invite you to apply for this role.
Here at LionsBot, we can offer you exposure and experience at a different scale.
your contribution will guarantee the quality, reliability, and performance of the firmware and hardware that powers these deployed robots. Through rigorous testing, optimization, and ongoing improvements, strive to empower and support the thousands of users who rely on our systems daily.
Here at LionsBot, we are always pushing for the next breakthrough.
Besides honing your technical skills over multiple platforms, you will get to push the boundaries of software quality and testing, thanks to our forward-thinking mindset and collaborative work culture.
Here at LionsBot, we are all one team, striving together for excellence.
Our young and vibrant workforce, coupled with our collective goal to become the world’s leading cleaning robotics company, cultivates a fast-paced working environment that rewards initiative, teamwork, and drive.
What will you do,
- Assisting in the design and development of embedded software/firmware for electronic systems, under the guidance of senior engineers.
- Collaborating with cross-functional teams to contribute to the integration of software and hardware components.
- Supporting the software development lifecycle, including requirements gathering, system design, implementation, testing, and maintenance tasks.
- Assisting in the development of low-level device drivers and firmware for hardware peripherals, sensors, and communication protocols.
- Participating in testing and debugging activities to identify and resolve software defects and performance issues.
- Engaging in code reviews to learn from experienced engineers and maintain code quality standards.
- Staying updated with industry trends, technologies, and best practices in embedded systems development.
- Assisting in customer or client interactions to understand their requirements and provide technical support as needed.
- Ensuring adherence to relevant industry standards, regulations, and safety guidelines.
If you're a Junior Embedded System Engineer who is eager to kick-start your career in designing and developing embedded systems, we have an exciting opportunity for you to join our team. Our work environment is dynamic and collaborative, and you'll have the chance to learn from a team of experienced professionals who are passionate about embedded systems development. Apply now and be part of our team that is shaping the future of technology!
Responsibilities
- Design software that meets Software requirement
- Implement software modules using Software Coding & Design Rules.
- Validate software design, module interface, and module functionality on Test Bench
- Collaborate with team members to identify and implement development improvement activities.
- Collaborate with teams from another engineering discipline according to project needs.
- Attend and participate in regular software project meetings to give status updates on the work package.
- Participate in requirement and test specification reviews with Requirement Engineers, Software Technical Project Leaders, and Test Engineers.
- Individual responsibility to maintain good Quality, Timely Delivery, and Effective Cost solution for the organisation
Qualifications
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 2+ years of related work experience.
- Experience with Cortex-M, ST microcontrollers, and DSPs.
- Experience interacting with software debugging in an embedded environment.
- Experience implementing & developing communication stack drivers and networking physical protocols (I2C, SPI, RS-485, Modbus, CAN, etc.).
- understanding of RTOS
- Comfortable using oscilloscopes, multi-meters, power supplies, etc.
- Experience collaborating with remote teams.
- Knowledge of development procedures of embedded platforms such as FPGA will be advantageous.
- Knowledge of the development procedures of UBOOT and Yocto will be advantageous.
- One or more scripting languages (e.g. Python, etc)
It sounds like you? Ready to take the plunge? Apply now and join the coolest team in town! 🙌
Due to the high volume of applications, only shortlisted candidates will be contacted. Thanks for your understanding.