Logo
Siemens

Software Developer, Embedded Linux

Siemens, Peachtree Corners, Georgia, United States

Save Job

Join to apply for the

Software Developer, Embedded Linux

role at

Siemens

We are seeking a skilled and motivated Software Developer in Peachtree Corners GA with strong experience in Linux-based systems to join our team. In this role you will be responsible for designing, implementing, testing, and maintaining embedded software for our products. You will be involved in the complete life cycle of the product design process — design, validate, deploy, and maintain.

You’ll make a difference by:

Design and implement embedded software for Linux-based platforms.

Port and customize multi-process applications, including Linux kernel and device drivers for ARM-based systems.

Develop and maintain bootloaders, firmware update mechanisms, and board support packages (BSPs).

Create software tools to support system verification and manufacturing.

Assemble and troubleshoot hardware using test equipment in lab environments.

Develop and implement test programs to ensure compliance with performance, regulatory, security, and quality requirements.

Basic Qualifications:

Bachelor’s or master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.

5+ years of experience in Embedded Linux development.

Strong hands-on experience with target hardware and lab equipment for debugging and analysis.

Ability to read and interpret hardware schematics.

Proficiency in C/C++ programming; scripting experience in Python or Bash is a plus.

Familiarity with I2C, SPI, and UART communication protocols.

Knowledge of secure firmware and data transfer practices.

Proficiency with debugging tools and environments such as JTAG.

Experience using electronic test equipment.

Legally authorized to work in the United States on a continual and permanent basis without company sponsorship.

Preferred Qualifications:

Experience with Yocto Linux and Linux application development.

Understanding memory management, multi-threading, IPC, and message queues in Linux.

Familiarity with UL certification processes.

Knowledge of electrical power distribution systems.

Experience with industrial communication protocols (Modbus, CAN).

Background in DSP for voltage/frequency analysis and harmonics.

Knowledge of ANSI C12 standards for electrical metering.

Experience with Agile methodologies and CI/CD tools.

Exposure to security practices in embedded systems.

Familiarity with software testing tools.

Strong analytical and decision-making skills.

Ability to work independently and collaboratively in a fast‑paced environment.

Excellent interpersonal and communication skills.

Benefits:

Siemens offers a variety of health and wellness benefits. Details can be found here: https://www.benefitsquickstart.com/siemens/index.html.

The pay range for this position is $82,320 – $172,200. Actual wage may vary.

About Siemens: Siemens is a global technology company focused on industry, infrastructure, transport, and healthcare. Learn more at https://www.siemens.com.

#J-18808-Ljbffr