Apply Edge Start your job search

Firmware Engineer

Intellectt Inc · Fremont, CA

Apply & track with Apply Edge

Job SummaryWe are seeking a Firmware Engineer with experience in software development using C and C++, along with strong programming skills in C#, .NET Framework, and .NET Core. The role involves developing multithreaded applications and working with ARM-based controllers and peripheral interfaces. Experience with embedded systems, RTOS, communication protocols, and industrial solutions is beneficial. Candidates should have knowledge of version control, CI/CD pipelines, and relevant software development practices.ResponsibilitiesDevelop software applications using C, C++, C#, .NET Framework, and .NET Core.Work on multithreaded applications.Develop and integrate solutions for ARM-based controllers and peripheral interfaces, including I2C, SPI, UART, and timers.Apply knowledge of communication protocols and software development practices.Utilize version control systems such as Git and BitBucket.Work with CI/CD pipelines and tools such as Jenkins.Apply knowledge of Linux/Windows internals where applicable.Support unit testing and industrial solution development.Required Qualifications4–8 years of experience in software development using C and C++.Strong programming skills in C#, .NET Framework, and .NET Core.Experience developing multithreaded applications.Experience working with ARM-based controllers and peripheral interfaces (I2C, SPI, UART, Timer).Bachelor's or Master's degree in Computer Science, Electronics, or a similar discipline.Work RequirementsWork Location: Fremont, CA.Work Arrangement: Onsite.Experience Level: 7–10 years (as provided).Knowledge of communication protocols.Experience with version control systems, including Git and BitBucket.Understanding of CI/CD pipelines and tools such as Jenkins.Equal Opportunity EmployerWe are committed to providing equal employment opportunities in accordance with applicable laws.BenefitsThis is a contract role, and employer-provided benefits are not applicable