Firmware Developer C ARM mfd

Siemens AG
  • Cary, NC
    4 days ago

    Job Description

    Firmware Developer (C++ / ARM) (m/f/d)

    Job ID

    519516

    Posted since

    25-Aug-2026

    Organization

    Foundational Technologies

    Field of work

    Research & Development

    Company

    Siemens, s.r.o.

    Experience level

    Experienced Professional

    Job type

    Full-time

    Work mode

    Office/Site only

    Employment type

    Permanent

    Location(s)

    • Prague - Prague - Czechia

    At our Siemens R&D Center we are focused on product development including software development, hardware development, mechanical design, and testing for the next generation concept of Industry 4.0.

    We would like to invite you to cooperate on the development of industrial automation products within established, stable, and successful development project PROFINET communication gateway. Within this project, we focus on inter-connection of industrial communication standards, high system availability and real-time performance.

    Your task will be:

    • programming new functionalities in C and/or C++ for embedded devices (C++11/14 for ARM Architecture)
    • effective use of AI-assisted development tools and agents to accelerate software development, support routine implementation tasks, and improve code quality through refactoring
    • creating functional / unit tests and participating in the code review process
    • proactivity in topics, good self-organization and sharing of know-how
    • cooperation in writing requirements
    • product documentation

    You can look forward to:

    • up to 33 days of holiday (standard 5 weeks + up to 8 additional days from the benefit system)
    • signing bonus up to 100,000 CZK (depending on the level of technical knowledge)
    • flexible working hours and home office (up to 3 days a week)
    • individual benefit budget of at least 38,400 CZK, which you can turn into a combination of up to 8 extra days off, cafeteria points or contributions to pension and/or life insurance
    • relocation bonus for costs associated with moving to the workplace (from abroad to the Czech Republic 100,000 CZK, within the Czech Republic 50,000 CZK)
    • meal allowance in the form of e-vouchers
    • contribution to a Multi-sport card

    What we will appreciate from you:

    • Bachelor's or Master's degree in electronics, computer engineering or a related field
    • good experience with the C and/or C++ programming language with regard to low-level performance and memory
    • active experience with AI development tools (Copilot)
    • experience with writing firmware or development for real-time embedded systems
    • experience with the serial communication standards (SPI, I2C, UART, CAN)
    • experience with using HW debugging tools
    • knowledge of industrial communication protocols (PROFINET, MODBUS/TCP, Ethernet/IP) is an advantage
    • knowledge of tools such as git, docker, CI/CD
    • knowledge of spoken and written English

    Siemens is an equal opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity.

    We are committed to forming a team that represents a variety of backgrounds, perspectives, and skills. This is how we work best. Problem solvers and entrepreneurs are highly welcome.

    Make your mark in our exciting world at Siemens and learn more: https://www.siemens.com/global/en.html

    Job ID

    519516

    Posted since

    25-Aug-2026

    Organization

    Foundational Technologies

    Field of work

    Research & Development

    Company

    Siemens, s.r.o.

    Experience level

    Experienced Professional

    Job type

    Full-time

    Work mode

    Office/Site only

    Employment type

    Permanent

    Location(s)

    • Prague - Prague - Czechia

    At our Siemens R&D Center we are focused on product development including software development, hardware development, mechanical design, and testing for the next generation concept of Industry 4.0.

    We would like to invite you to cooperate on the development of industrial automation products within established, stable, and successful development project PROFINET communication gateway. Within this project, we focus on inter-connection of industrial communication standards, high system availability and real-time performance.

    Your task will be:

    • programming new functionalities in C and/or C++ for embedded devices (C++11/14 for ARM Architecture)
    • effective use of AI-assisted development tools and agents to accelerate software development, support routine implementation tasks, and improve code quality through refactoring
    • creating functional / unit tests and participating in the code review process
    • proactivity in topics, good self-organization and sharing of know-how
    • cooperation in writing requirements
    • product documentation

    You can look forward to:

    • up to 33 days of holiday (standard 5 weeks + up to 8 additional days from the benefit system)
    • signing bonus up to 100,000 CZK (depending on the level of technical knowledge)
    • flexible working hours and home office (up to 3 days a week)
    • individual benefit budget of at least 38,400 CZK, which you can turn into a combination of up to 8 extra days off, cafeteria points or contributions to pension and/or life insurance
    • relocation bonus for costs associated with moving to the workplace (from abroad to the Czech Republic 100,000 CZK, within the Czech Republic 50,000 CZK)
    • meal allowance in the form of e-vouchers
    • contribution to a Multi-sport card

    What we will appreciate from you:

    • Bachelor's or Master's degree in electronics, computer engineering or a related field
    • good experience with the C and/or C++ programming language with regard to low-level performance and memory
    • active experience with AI development tools (Copilot)
    • experience with writing firmware or development for real-time embedded systems
    • experience with the serial communication standards (SPI, I2C, UART, CAN)
    • experience with using HW debugging tools
    • knowledge of industrial communication protocols (PROFINET, MODBUS/TCP, Ethernet/IP) is an advantage
    • knowledge of tools such as git, docker, CI/CD
    • knowledge of spoken and written English

    Siemens is an equal opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity.

    We are committed to forming a team that represents a variety of backgrounds, perspectives, and skills. This is how we work best. Problem solvers and entrepreneurs are highly welcome.

    Make your mark in our exciting world at Siemens and learn more: https://www.siemens.com/global/en.html

    Skip video slider

    Continue with page content

    Numbers & Facts

    LocationCary, NC

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Budgetingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Cafeteriaunmatched
    • Code Reviewsunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Debugging Toolsunmatched
    • Dockerunmatched
    • Electronic Engineeringunmatched
    • Embedded Systemsunmatched
    • English Languageunmatched
    • Equal Employment Opportunity (EEO)unmatched
    • Ethernetunmatched
    • Functional Testingunmatched
    • Gitunmatched
    • Hardware Debuggingunmatched
    • Hardware Developmentunmatched
    • High Availabilityunmatched
    • I2Cunmatched
    • IP (Internet Protocol)unmatched
    • Industrial Developmentunmatched
    • Life Insuranceunmatched
    • Mechanical Designunmatched
    • Mechanical Testingunmatched
    • Memory Hardwareunmatched
    • Product Developmentunmatched
    • Programming Toolsunmatched
    • Quality Managementunmatched
    • Realtime Operating Systemunmatched
    • Refactoringunmatched
    • Requirements Managementunmatched
    • Research & Development (R&D)unmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • TCP (Transmission Control Protocol)unmatched
    • Test Designunmatched
    • Unit Testunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder