Senior Linux Developer/Architect - 286372

Mobile, AL

About Siemens Digital Industries Software

Siemens Digital Industries Software is driving transformation to enable a digital enterprise where engineering, manufacturing and electronics design meet tomorrow. Our solutions help companies of all sizes create and leverage digital twins that provide organizations with new insights, opportunities and levels of automation to drive innovation.

Senior Linux Developer/Architect - 286372

JOB DESCRIPTION

A Senior Linux Developer with extensive experience in embedded Linux runtime environment (Debian and Yocto Project preferred). The ideal candidate should have recent hands-on development expertise with the major aspects of embedded Linux (embedded HW architectures, the Linux kernel, build environments, etc.). The position involves a significant level of autonomy in which a self-motivated applicant will work independently to develop solutions. The candidate must also be comfortable working in a team environment and working directly with partners and customers. On occasion, travel may be required to meet with community organizations, partners, and customers.

QUALIFICATIONS / EXPERIENCE

Applicant should possess at least a Bachelor degree in Electrical/Computer/Software engineering, Computer Science or equivalent. Applicant must have at least 15 years of experience developing software for Linux systems (opportunities exists also for those having more or less experience).

Applicant must have significant experience one of more of the following:

  • Experience with Debian Linux and Yocto Project. Including packages, distribution, build environment and integration.
  • Real-Time Linux
  • Security methods and frameworks in Linux
  • Linux kernel and kernel module development
  • Linux driver development (e.g. usb, block, character, wireless, network stack)
  • Linux kernel debugging skills (e.g. kgdb, lttng, systemtap, jtag, etc.)
  • Embedded/custom Linux distribution development/management
  • Cross-compiling & porting (e.g. make, autoconf)

In addition to above, applicant should possess several of the following:

  • Fluent in at least one scripting language (Python, Lua, Go, Rust)

Preferred:

Experience with x86_64 and/or ARM/ARM64 architectures and boot-time optimization

Experience in usage of debugging targets JTAG, BDI

IoT experience including cloud interaction

Customer facing experience

Job Duties

  • Implement and maintain a Debian based distribution aimed at Industrial applications.
  • Work cross functionality across multiple groups, geographies and time zones.
  • Port the Linux kernel to new boards and uprev BSPs to new kernel versions
  • Work with customers directly to get issues localized and resolved
  • Design and implement services built upon software products, open source components, and/or custom platforms
  • Create functional design specifications and other project documentation. Review internal and external product documentation and provide appropriate input to other parties involved in various projects


Where permitted by applicable law, Siemens may require employees to be fully vaccinated against COVID-19 based on job requirements, and in accordance with an accommodation based on legally protected reasons.


#LI-PLM #LI-VS1




Organization: Digital Industries

Company: Siemens Industry Software Inc.

Experience Level: Experienced Professional

Job Type: Full-time



Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.