Embedded Firmware Specialist
Leverage your expertise in firmware development to drive innovation in cutting-edge network solutions. As an Embedded Firmware Specialist, you will play a pivotal role in designing, developing, and testing firmware for embedded systems within our product range.
Key Responsibilities:
* Firmware Development: Develop firmware for embedded systems, including GigaCore switches and LumiNode processors. This involves working on low-level communications protocols (e.g., SPI, I2C, UART) up to advanced networking protocols (IGMP, sACN, AVB).
* Collaboration: Work closely with hardware engineers to optimize performance and ensure seamless integration of firmware and hardware components.
* Quality Assurance: Assist the test team in defining test specifications and developing regression tests.
* Continuous Improvement: Participate in code reviews and contribute to the enhancement of development processes and best practices.
* Documentation: Create detailed documentation of firmware design and development processes.
Qualifications:
* Educational Background: Master's degree in computer science or equivalent experience.
* Experience: Experience in software design, testing, and debugging, preferably in an embedded Linux environment.
* Technical Skills: Proficiency in C is essential; knowledge of Rust is welcome.
* Soft Skills: Strong problem-solving abilities, attention to detail, excellent communication and teamwork skills.
Preferred Skills:
* Networking: Experience with network protocols is highly desirable, including implementation and analysis.
* Scripting Languages: Knowledge of Python or Bash for scripting and automation.
* Version Control: Proficiency with version control systems such as Git.
* Scrum: Experience working in a Scrum team is a plus.
This role requires a unique blend of technical expertise and collaboration skills. If you're passionate about firmware development and want to join a dynamic team, we encourage you to apply.