Quick Overview
Job Description
Job Description
We are seeking a skilled Firmware Engineer with strong programming experience in C, C++, C#, and .NET technologies. The ideal candidate will have experience developing multithreaded applications, working with ARM-based controllers, and interfacing with hardware peripherals and communication protocols.
Responsibilities
Design, develop, test, and maintain firmware and software applications.
Develop multithreaded applications using C, C++, C#, .NET Framework, and .NET Core.
Work with ARM-based controllers and peripheral interfaces, including I2C, SPI, UART, and timers.
Integrate and troubleshoot hardware-software interfaces and communication protocols.
Participate in unit testing, debugging, and software validation.
Use version control systems such as Git and Bitbucket.
Support CI/CD processes using tools such as Jenkins.
Collaborate with cross-functional engineering teams to deliver reliable solutions.
Required Skills
4–8 years of software development experience in C and C++.
Strong programming skills in C#, .NET Framework, and .NET Core.
Experience developing multithreaded applications.
Knowledge of ARM-based controllers and peripheral interfaces such as I2C, SPI, and UART.
Understanding of communication protocols and software development practices.
Experience with Git or Bitbucket.
Preferred Qualifications
Knowledge of embedded systems and real-time operating systems (RTOS).
Experience with unit testing frameworks.
Exposure to industrial automation solutions and protocol interfaces.
Knowledge of Linux and Windows internals.
Familiarity with CI/CD pipelines and Jenkins.
Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
Similar jobs
- MI
Engineer III
NewMarriott International, Inc
Saint Paul, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Shakopee, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Hopkins, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Cottage Grove, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Maple Grove, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Rosemount, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - MI
Engineer III
NewMarriott International, Inc
Excelsior, MN🇺🇸$28 - $33/hrHybridYesterdayHVACEngineering - LE
Junior Network Engineer with Security Clearance
NewLeidos
Bethesda, MD🇺🇸$50.7k - $91.7k/yrOn-siteYesterdayTCP/IPDNSTechnology - PE
Senior Dev/Sec/Ops Software Engineer - Space Programs with Security Clearance
NewPeraton
Las Cruces, NM🇺🇸$104k - $166k/yrHybridYesterdayDockerSQLSpring+17Technology - LE
Senior Software Developer with Security Clearance
NewLeidos
Bethesda, MD🇺🇸$107.9k - $195.1k/yrHybridYesterdayDockerMicroservicesRust+14Technology - LE
Principal Network Engineer with Security Clearance
NewLeidos
McLean, VA🇺🇸$116.3k - $210.3k/yrHybridYesterdaySAFeAgileAnsible+1Technology - MI
Engineer I
NewMarriott International, Inc
Charlotte, NC🇺🇸$20 - $21/hrHybridYesterdayEngineering