Senior Embedded Linux Engineer

Posted:
10/16/2024, 5:00:00 PM

Location(s):
Chihuahua, Mexico

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Remote

Join Xylem in the global mission to #LetsSolveWater! As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions.

The Role: Sensus is seeking a Senior Embedded Linux Engineer with an Electrical or Computer Engineering background. The successful candidate will lead the development of an Embedded Linux OS using Yocto that will form the basis for multiple products. The focus of this role is product reliability, security, and long-term support. The Linux Engineer is responsible for development, troubleshooting, continuous improvement and engineering support of the Sensus portfolio of electric meter products and systems.  This position provides designs that meet utility and industry requirements as well as internal requirements for cost effectiveness, accuracy, functionality, performance, and reliability. 

Skills/Experience required:

  • Yocto build system expert
  • Develop Linux Kernel drivers, u-boot, rootfs, and services
  • ARM Secure Boot
  • Shell and Python scripting
  • C/C++
  • GIT
  • Understanding of GPLv2 and compliance rules
  • Experience customizing and miniaturizing an embedded Linux kernel
  • Experience creating and maintaining an embedded Linux kernel in a commercial product

Some of the things we need to see in every candidate:

  • Must be comfortable using Linux command line tools and writing shell scripts
  • Ability to research and self educate on how to use Open Source tools and applications.
  • Ability to communicate effectively in writing, orally with both local and remote sites
  • Ability to work collaboratively within a team environment of engineer
  • Demonstrated experience working with cross functional teams

. Minimum Qualifications:

  • Bachelors of Science degree in Electrical Engineering, Computer Science, or Computer Engineering
  • 4+ years professional experience writing and debugging in Linux embedded environments
  • Understanding of fixed-point arithmetic, quantization, and related implementation techniques.
  • Ability to read and analyze C-compiler generated assembly code
  • Experience writing firmware for device drivers and BSP-level functions (SPI, I2C, UARTS, ADCs, DMA).
  • Experience using JTAG debuggers
  • Fluency in spoken and written English required
  • Ability to troubleshoot, diagnose, design and implement embedded Linux

Join the global Xylem team to be a part of innovative technology solutions transforming water usage, conservation, and re-use. Our products impact public utilities, industrial sectors, residential areas, and commercial buildings, with a commitment to providing smart metering, network technologies, and advanced analytics for water, electric, and gas utilities. Partner with us in creating a world where water challenges are met with ingenuity and dedication; where we recognize the power of diversity, equity and inclusion in driving innovation and allowing us to compete more effectively around the world.