Senior Embedded Linux Firmware/software Engineers

WORKS

  • Nyanza, South Province Nairobi
  • Contract
  • Full-time
  • 1 month ago
Job Responsibilities
  • Design, implementation, release, and maintenance of embedded software products as per specifications.
  • Participate in embedded design projects from conception to completion.
  • Develop tools in C/C++ and scripting languages to aid the development of embedded systems on Linux.
  • Recognize various security pain points and provide implementation solutions to address them.
  • Develop firmware for a specific system module and conduct engineering or system test cases.
  • Analyze technical or low-level requirements specific to the domain and make modifications according to the system or end-user requirements.
  • Perform software testing, including manual and automated testing to fulfill unit, functional, and system-level requirements.
  • Conduct peer-review of the code in compliance with coding principles and static code analysis.
  • Proper documentation of all technical deliverables is crucial. This includes software requirements, design documents, test cases and reports, code comments, release notes, and other relevant material to provide all stakeholders comprehensive and unambiguous knowledge of the project and its advancement.
  • Provide technical assistance to advance the team's efforts.

KenyaJob