Firmware Engineer - Linux
Years of Experience: 5-8 Years
Job Summary:
We are seeking a skilled Firmware Engineer with a strong background in Linux development to join our dynamic team.
The ideal candidate will have extensive experience in embedded systems, particularly with the Yocto build environment, and a solid understanding of C and C++ programming. T
his role involves designing, developing, and maintaining firmware for multi-core embedded systems, ensuring high performance and reliability.
Responsibilities:
- Design, develop, and test firmware for multi-core embedded systems in a Linux environment.
- Utilize the Yocto build system to create and maintain custom Linux distributions.
- Collaborate with cross-functional teams to define firmware requirements and specifications.
- Implement and optimize networking protocols to ensure efficient communication between devices.
- Participate in code reviews and maintain high coding standards.
- Utilize software development lifecycle management tools (e.g., Jira, Git) to track progress and manage tasks.
- Document firmware design and development processes for future reference.
Mandatory Skills:
- 5+ years of development experience in a Linux environment.
- Proficiency in Embedded C and Embedded C++ programming languages.
- Strong understanding of OOAD principles.
- Experience with the Yocto build environment.
- Experience in SOLID Principles, algorithms, Data Structure and Algorithms, and multi-threading concepts.
Preferred Skills:
- Experience with multi-core embedded systems.
- Familiarity with networking protocols such as Transmission Control Protocol (TCP), MQTT, Modbus TCP/RTU, SNMP, BACNet, and CAN.
- Experience using software development lifecycle management tools in a team environment (e.g., Jira, Git).
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
If you are passionate about firmware development and meet the qualifications outlined above, we encourage you to apply and join our innovative team.