Find Jobs
Find Jobs Near You – Available Work in Your Location
Firmware Engineer
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.