Talent.com
Sr. Embedded Linux Software Engineer
Sr. Embedded Linux Software EngineerXylem • Morrisville, North Carolina, USA
Sr. Embedded Linux Software Engineer

Sr. Embedded Linux Software Engineer

Xylem • Morrisville, North Carolina, USA
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Xylem is a Fortune 500 global water solutions company dedicated to advancing sustainable impact and empowering the people who make water work every day. As a leading water technology company with 23000 employees operating in over 150 countries Xylem is at the forefront of addressing the worlds most critical water challenges. We invite passionate individuals to join our team dedicated to exceeding customer expectations through innovative and sustainable solutions.

The Role :

We are seeking a talented and experienced Sr. Embedded Linux Software Engineer to join our this role you will be crucial in designing developing and maintaining tailored Linux distributions for our cutting-edge hardware platforms. You will work across the entire software development life cycle from board bring-up to deploying secure over-the-air (OTA) updates ensuring high performance reliability and security for our embedded systems in electric metering products.

What Youll Do :

  • Custom Linux Distribution Development : Design develop and maintain custom Linux operating systems and Board Support Packages (BSPs) using Yocto Project.
  • Kernel and Driver Development : Configure build and debug the Linux kernel and develop or port device drivers for various peripherals
  • Hardware Integration and Board Bring-Up : Collaborate closely with hardware and firmware engineers on initial board bring-up and troubleshoot complex hardware / software integration issues.
  • System Architecture : Design and implement robust software architectures for resource-constrained embedded systems focusing on efficiency stability and scalability.
  • Security and Updates : Implement security frameworks (e.g. secure boot encryption) and design infrastructure for reliable OTA updates with A / B partitioning support.
  • Testing and Debugging : Perform root cause analysis and advanced troubleshooting at the kernel and user space levels using tools like GDB oscilloscopes and logic analyzers.
  • Documentation and Collaboration : Create comprehensive technical documentation and participate in code reviews to ensure code quality and adherence to best practices within an Agile / Scrum environment.

What Youll Bring :

  • A Bachelors degree (or higher) in Computer Science Computer Engineering Electrical Engineering or a related engineering field.
  • Proven hands-on experience in embedded software development with 3 years experience building and shipping embedded Linux distributions for high-volume long-life products.
  • Expertise in C / C programming for embedded systems and proficiency in scripting languages like Python or Bash.
  • I n-depth knowledge of Linux internals (kernel bootloaders like U-Boot device drivers file systems) and cross-compilation toolchains.
  • Strong experience with embedded Linux build systems such as theYocto Project.
  • A bility to read schematics and data sheets and familiarity with hardware interfaces communication protocols (e.g. I2C SPI UART WIFI) and memory characteristics / tradeoffs.
  • Experience optimizing software applications for low-power sleep modes
  • Experience with real-time operating systems (RTOS) and associated design techniques
  • Experience designing time-critical data processing functions
  • Familiarity with container technologies likeDocker.
  • Knowledge of CI / CD practices for generating release artifacts.
  • Experience with multiprocessor system-on-chip devices running independent applications and shared memory architectures
  • #LI-JO2

    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 inclusion and belonging in driving innovation and allowing us to compete more effectively around the world.

    At Xylem youll not only contribute to solving water issues but also have the chance to make a difference through our paid Volunteer Program Xylem Watermark. We prioritize our employees well-being through inclusion and belonging as well as our Employee Resource Groups (ERG). Proud to be an Equal Employment Opportunity (including disability and veterans) and Affirmative Action workplace Xylem fosters an inclusive environment free from discrimination or harassment.

    Please note that the information in this job description outlines the general nature of the position and is not an exhaustive list of duties. Xylem is dedicated to providing reasonable accommodations to enable all employees to perform their essential job functions. We reserve the right to modify this job description and assign additional duties as needed. Embrace the opportunity to be part of Xylems transformative journey in shaping the future of water technology! #XylemCareers #GlobalImpact #WaterInnovation

    Required Experience :

    Senior IC

    Key Skills

    Dermatology,Accomodation,Corporate Marketing,Corporate Risk Management,Civil Quality Control,Computer Engineering

    Employment Type : Full-Time

    Experience : years

    Vacancy : 1

    [job_alerts.create_a_job]

    Sr Embedded Linux Software Engineer • Morrisville, North Carolina, USA

    [internal_linking.similar_jobs]
    Software Engineer 1

    Software Engineer 1

    Wyetech • Cary, NC, US
    [job_card.full_time]
    At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers.We are committe...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    CRB • Raleigh, North Carolina, US
    [job_card.full_time]
    Job Description Job Description Company Description CRB's over 1,100 expert professionals drive innovative, life-changing and life-saving solutions for manufacturers in the life sciences and food...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Linux Systems Administrator

    Linux Systems Administrator

    InsideHigherEd • Raleigh, North Carolina, United States
    [job_card.full_time] +1
    Electrical and Computer Engineering.The Electrical and Computer Engineering (ECE) Department is one of the top 10 suppliers of ECE talent at the BS level in the US, and ranks in the top ECE Departm...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer \u007C Airborne Software

    Senior Embedded Software Engineer \u007C Airborne Software

    BETA Technologies • Raleigh, NC, US
    [job_card.full_time]
    At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation.Regardless of the posi...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Solution Engineer

    Solution Engineer

    Prometheus Group • Raleigh, NC, US
    [job_card.full_time]
    Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results-focused.Career progress is based on merit and not years of service or attaining certifications.Ou...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer - Implementation

    Software Engineer - Implementation

    VirtualVocations • Raleigh, North Carolina, United States
    [job_card.full_time]
    A company is looking for a Software Engineer - L2, Implementation (Hybrid).Key Responsibilities Utilize platform tools to collaborate with the conversation design team in building chat and voice-...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Linux Engineer

    Linux Engineer

    TEKsystems • Cary, NC, United States
    [job_card.full_time]
    Linux engineering (desktop and laptop environments).Puppet development and configuration management.Linux OS administration and support. Endpoint management at scale (Linux-focused).Automation of co...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Systems Engineer

    Embedded Systems Engineer

    Rogers Freels & Associates Inc • Cary, North Carolina, US
    [job_card.full_time]
    Job Description Job Description RFA Engineering ( www.We are seeking an experienced candidate to become an integral part of our engineering team. The selected candidate will work with an experienc...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Spectraforce Technologies • Raleigh, NC, United States
    [job_card.full_time]
    Title : Senior Software Engineer.Contract : 6 months with possible extension - based on performance and business needs.Bachelors degree in Computer Science or similar / applicable technical degree.Reac...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Software Engineer

    Sr. Software Engineer

    Pierce Technology Corp • Raleigh, NC, US
    [job_card.full_time]
    Work in dynamic self-organized agile teams to develop high-quality software applications using the best technology stack, design, and architecture. Interact with stakeholders to analyze, design, and...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer, Windows / Desktop Applications - Raleigh-Durham, USA

    Senior Software Engineer, Windows / Desktop Applications - Raleigh-Durham, USA

    Speechify • Raleigh, North Carolina, US
    [job_card.full_time]
    Job Description Job Description Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to tur...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Firmware Engineer

    Firmware Engineer

    OnLogic • Cary, NC, US
    [job_card.full_time]
    This dynamic role involves firmware and software coding across various CPU, SoCs, and microcontroller architectures, specifically targeting a range of motherboards and expansion cards.While primari...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Sr. Software Developer (Emergency Services)

    Sr. Software Developer (Emergency Services)

    Bandwidth • Raleigh, North Carolina, US
    [job_card.full_time]
    Job Description Job Description Who We Are : Bandwidth , a prior "Best of EC" award winner, is a global software company that helps enterprises deliver exceptional experiences through voice, mess...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Engineer

    Software Engineer

    Align Technology • Morrisville, North Carolina, US
    [job_card.full_time]
    Job Description Job Description Description Join us in transforming digital orthodontics for over 212,000 doctors and 12. As a Software Engineer , you'll build advanced tools and frameworks to vali...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Sales Director - Embedded Services

    Sales Director - Embedded Services

    CyberCoders • Raleigh, NC, US
    [job_card.full_time]
    Sales Director - Embedded Services.We are a publicly traded and recognized services provider within the semiconductor market. We provide design services in the area of embedded services, ASIC design...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    Greenfield Source • Raleigh, NC, US
    [job_card.full_time]
    The company's Electrical Critical Power & Digital Infrastructure division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will be a hybrid office / rem...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Maxonic • Raleigh, North Carolina, US
    [job_card.full_time]
    Job Description Job Description Job Title : Senior Software Engineer Job Type : Contract Job Location : Raleigh, NC Work Schedule : On-site Rate : $80 on W2 FULLY ONSITE- Monday to Friday • Designed...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Principal Software Engineer

    Principal Software Engineer

    RELIAS • Morrisville, NC, United States
    [job_card.full_time]
    Are you looking for a high energy, strategic, and fast-paced position as a Principal Software Engineer? Join Relias, the company changing lives throughout the world by helping healthcare organizat...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]