Firmware Engineer

Katalyst Healthcares & Life Sciences

  • South Plainfield, CA
  • 2 days ago

    Highlights

    The ideal candidate will have 4–8 years of software development experience, with a solid understanding of multithreaded programming, embedded systems, ARM-based controllers, and hardware communication protocols such as I2C, SPI, and UART. Experience in working with ARM based Controller & different Peripheral Interface like I2C, SPI, UART, Timer etc.

    Numbers & Facts

    LocationSouth Plainfield, CA

    Description

    Job Description:
    We are looking for an experienced Software Developer with strong expertise in C, C++, C#, .NET Framework, and .NET Core to design, develop, test, and maintain high-performance software applications. The ideal candidate will have 4–8 years of software development experience, with a solid understanding of multithreaded programming, embedded systems, ARM-based controllers, and hardware communication protocols such as I2C, SPI, and UART.

    Roles & Responsibilities:
    • Development experience on multi-threaded applications.
    • Experience in working with ARM based Controller & different Peripheral Interface like I2C, SPI, UART, Timer etc
    • Knowledge of Linux/Windows internals is a plus.
    • Knowledge of communication protocols.
    • Knowledge of version control systems (e.g., Git, BitBucket).
    • Understanding of CI/CD pipelines and tools (e.g., Jenkins).
    Experience:
    • Primary: Strong programming skills in C#, .NET Framework, and .NET Core.
    • knowledge of embedded systems and real-time operating systems (RTOS) is a plus.
    • Exposure to Unit Test framework is desirable.
    • Minimum of 4 to 8 years of experience in software development in C, C++.
    • Experience on industrial solutions, protocol interface is a plus.
    Education:
    • Bachelor's or master's degree in computer science, electronics or a similar stream.
     

      Similar Jobs

      See more jobs