{"schemaVersion":"jobsearcher.job.v1","id":"de5a45e02c561ce5a5ee274a","url":"https://jobsearcher.com/jobs/de5a45e02c561ce5a5ee274a","canonicalUrl":"https://jobsearcher.com/jobs/de5a45e02c561ce5a5ee274a","title":"Software Engineer – C#/.NET/Embedded","description":"We are looking for an experienced Firmware Engineer with strong software development skills in C/C++ and C#. The ideal candidate will have experience with .NET Framework/.NET Core, embedded systems, ARM-based controllers, peripheral interfaces, communication protocols, and multi-threaded applications.\n\n*Key Responsibilities*\n\n* Design, develop, test, debug, and maintain firmware/software applications.\n* Develop software using C, C++, C#, .NET Framework, and .NET Core.\n* Develop and support multi-threaded applications.\n* Work with ARM-based controllers and embedded systems.\n* Develop and interface with peripherals such as I2C, SPI, UART, and Timers.\n* Work with communication protocols and industrial solutions.\n* Perform software debugging, troubleshooting, and integration.\n* Develop and execute unit tests to ensure software quality and reliability.\n* Work with Linux and Windows environments and understand relevant system internals.\n* Use Git/BitBucket for source control and collaborate within software development teams.\n* Support CI/CD processes and tools such as Jenkins.\n* Collaborate with cross-functional engineering teams to develop and deliver reliable software solutions.\n\n*Required Qualifications*\n\n* 7–10 years of overall relevant experience.\n* 4–8 years of software development experience in C/C++.\n* Strong programming experience in C#, .NET Framework, and .NET Core.\n* Experience developing multi-threaded applications.\n* Experience with ARM-based controllers.\n* Hands-on experience with I2C, SPI, UART, Timers, or similar peripheral interfaces.\n* Knowledge of communication protocols.\n* Experience with Git, BitBucket, or similar version control systems.\n* Bachelor's or Master's degree in Computer Science, Electronics, Engineering, or a related field.\n\n*Preferred Qualifications*\n\n* Experience with embedded systems and RTOS.\n* Experience with unit testing frameworks.\n* Experience developing software for industrial solutions.\n* Knowledge of Linux/Windows internals.\n* Experience with CI/CD pipelines and Jenkins.\n* Experience working with hardware-software integration.\n\nSkills\n\nC | C++ | C# | .NET Framework | .NET Core | Embedded Systems | ARM | RTOS | I2C | SPI | UART | Multi-threading | Communication Protocols | Linux | Windows | Git | BitBucket | CI/CD | Jenkins | Unit Testing\n\nPay: $50.00 - $55.00 per hour\n\nExpected hours: 40.0 per week\n\nWork Location: In person","company":"Prolimglobalsystem","rawCompany":"prolimglobalsystem","city":"Fremont","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-10-10T09:44:47.419Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer – C#/.NET/Embedded","description":"We are looking for an experienced Firmware Engineer with strong software development skills in C/C++ and C#. The ideal candidate will have experience with .NET Framework/.NET Core, embedded systems, ARM-based controllers, peripheral interfaces, communication protocols, and multi-threaded applications.\n\n*Key Responsibilities*\n\n* Design, develop, test, debug, and maintain firmware/software applications.\n* Develop software using C, C++, C#, .NET Framework, and .NET Core.\n* Develop and support multi-threaded applications.\n* Work with ARM-based controllers and embedded systems.\n* Develop and interface with peripherals such as I2C, SPI, UART, and Timers.\n* Work with communication protocols and industrial solutions.\n* Perform software debugging, troubleshooting, and integration.\n* Develop and execute unit tests to ensure software quality and reliability.\n* Work with Linux and Windows environments and understand relevant system internals.\n* Use Git/BitBucket for source control and collaborate within software development teams.\n* Support CI/CD processes and tools such as Jenkins.\n* Collaborate with cross-functional engineering teams to develop and deliver reliable software solutions.\n\n*Required Qualifications*\n\n* 7–10 years of overall relevant experience.\n* 4–8 years of software development experience in C/C++.\n* Strong programming experience in C#, .NET Framework, and .NET Core.\n* Experience developing multi-threaded applications.\n* Experience with ARM-based controllers.\n* Hands-on experience with I2C, SPI, UART, Timers, or similar peripheral interfaces.\n* Knowledge of communication protocols.\n* Experience with Git, BitBucket, or similar version control systems.\n* Bachelor's or Master's degree in Computer Science, Electronics, Engineering, or a related field.\n\n*Preferred Qualifications*\n\n* Experience with embedded systems and RTOS.\n* Experience with unit testing frameworks.\n* Experience developing software for industrial solutions.\n* Knowledge of Linux/Windows internals.\n* Experience with CI/CD pipelines and Jenkins.\n* Experience working with hardware-software integration.\n\nSkills\n\nC | C++ | C# | .NET Framework | .NET Core | Embedded Systems | ARM | RTOS | I2C | SPI | UART | Multi-threading | Communication Protocols | Linux | Windows | Git | BitBucket | CI/CD | Jenkins | Unit Testing\n\nPay: $50.00 - $55.00 per hour\n\nExpected hours: 40.0 per week\n\nWork Location: In person","datePosted":"2026-10-10T09:44:47.419Z","dateModified":"2026-10-10T09:44:47.419Z","hiringOrganization":{"@type":"Organization","name":"Prolimglobalsystem","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Fremont","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"de5a45e02c561ce5a5ee274a"},"url":"https://jobsearcher.com/jobs/de5a45e02c561ce5a5ee274a"}}