Embedded Systems Software Engineers Job at INUA AI

Engineering jobs in Kenya, Mid level,

We are seeking a highly skilled Embedded Systems Soft- ware Engineers with expertise in C# and C++, experience working in Unix-based environments, and a strong back- ground in hardware devices such as Apple devices, Mac Mini, and macOS systems. This role involves designing, developing, and optimizing software solutions that inter- act with hardware devices, ensuring seamless integration and performance.

Qualifications & Skills

  • Programming Languages: Proficiency in C# and C++ for system and embedded development.
  • Unix/Linux Experience: Strong background in work- ing with Unix/Linux-based environments, scripting, and system commands.
  • Hardware Expertise: Hands-on experience with Apple hardware devices, Mac Mini, and macOS system pro- gramming.
  • Embedded Systems Knowledge: Understanding of low-level programming, memory management, and hardware-software interaction.
  • Debugging & Troubleshooting: Strong ability to diag. nose and fix software issues related to hardware device integration.
  • Version Control: Experience with Git, SVN, or other version control systems.
  • Collaboration & Problem-Solving: Ability to work in a fast-paced environment, troubleshoot complex prob- lems, and collaborate with cross-functional teams.

Key Responsibilities

  • Develop and maintain software solutions in C# and C++ for embedded and system-level applica- tions.
  • Work within Unix/Linux environments to devel- op, test, and deploy software on hardware devic- es.
  • Collaborate with cross-functional teams to opti- mize software performance for Apple devices, Mac Mini, and other macOS-based hardware. Debug, troubleshoot, and resolve hardware-soft- ware integration issues.
  • Design and implement software modules for device communication, data processing, and system monitoring.
  • Optimize code for performance, memory man- agement, and power efficiency on embedded systems.
  • Ensure compliance with security, performance, and stability standards for hardware interac- tions.
  • Stay updated with emerging technologies in embedded systems, hardware integration, and Unix-based development.

Preferred Qualifications

  • Experience with device drivers, firmware devel- opment, or hardware communication protocols. Knowledge of Swift, Objective-C, or macOS ap- plication development.
  • Familiarity with cloud-based infrastructure and networking on Unix/Linux platforms.
  • Experience working in agile development teams and using DevOps practices.

How to Apply

Send your resume and portfolio to: digitaljobs@inuaal.com only qualified candidates will be contacted.

Master Excel & Elevate Your Career

Excel Course