Talent.com
Embedded Software Architect (Networking)
Embedded Software Architect (Networking)TP-Link Systems Inc. • Irvine, CA, US
Embedded Software Architect (Networking)

Embedded Software Architect (Networking)

TP-Link Systems Inc. • Irvine, CA, US
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Job Description

Job Description

About Us :

Headquartered in the United States, TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products, consistently ranked as the world’s top provider of Wi-Fi devices. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.

We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.

Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.

Overview :

We are looking for an experienced Embedded Application Software Architect belonging to the Enterprise Engineering Department to lead the design and architecture of complex embedded systems. This role involves working closely with engineering teams to define and guide the overall software architecture, ensuring it meets performance, scalability, and security requirements for embedded applications across various hardware platforms.

Requirements

  • Design the overall architecture of software platform, integrating various components into a coherent system.
  • Define component specifications and the interactions between components within the platform.
  • Create and maintain detailed architectural documentation that outlines the system's design, components, and interactions.
  • Manage software development practices in a collaborative and agile fashion.
  • Create technical reports and presentations to illustrate infrastructure architecture.
  • Responsible for the development and maintenance of core modules and infrastructure components.
  • Responsible for identifying and fixing bugs prior to software release.
  • Write clean, maintainable, and well-documented code.
  • Implement software features of high quality and on schedule.
  • Collaborate seamlessly with cross-functional teams, including designers, product managers, and QA engineers, to deliver unparalleled user experiences.
  • Provide technical leadership, mentorship, and guidance to junior team members, fostering a collaborative and high-performing environment
  • Conduct meticulous code reviews and provide mentorship to junior developers, ensuring strict adherence to coding standards and industry best practices.

Qualifications :

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • Minimum of 10 years of related experience.
  • Effective communication skills and ability to present complex information clearly.
  • Strong understanding of embedded Linux systems, real-time operating systems (RTOS), and microcontroller architectures.
  • In-depth knowledge of embedded system architecture, including memory management, scheduling, and inter-process communication.
  • Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc.
  • Solid understanding of high-performance I / O mechanisms, including : epoll, select, poll, Non-blocking I / O, Asynchronous I / O.
  • Knowledge of package processing flow based on Linux TCP / IP stack, including Netfilter and Conntrack.
  • Proficiency in embedded software programming skills with C / C++ language.
  • Proficiency in design patterns and understanding of core principles.
  • Knowledge of software packaging, API design, and Makefiles in complex build environments.
  • Hands-on experience handling, scaling and troubleshooting distributed systems.
  • Proficiency in coding standards, code reviews, source control management.
  • Excellent written and verbal communications skills.
  • Highly motivated, positive, detail oriented and responsible.
  • Preferred Qualifications :

  • Experience designing control-plane and data-plane architectures.
  • Experience with Wi-Fi gateways, CPE, or enterprise networking products.
  • Experience with high-performance networking frameworks such as DPDK, VPP, XDP / eBPF.
  • Benefits

  • Free snacks and drinks, and provided lunch on Fridays
  • Fully paid medical, dental, and vision insurance (partial coverage for dependents)
  • Contributions to 401k funds
  • Bi-annual reviews, and annual pay increases
  • Health and wellness benefits, including free gym membership
  • Quarterly team-building events
  • [job_alerts.create_a_job]

    Software Architect • Irvine, CA, US

    [internal_linking.similar_jobs]
    Wireless Systems Architect

    Wireless Systems Architect

    Apple • Irvine, CA, United States
    [job_card.full_time]
    Do you have a passion for invention and want to develop solutions to resolve emerging technical challenges? Do you thrive pushing the limits of what’s technically feasible.In this role, you’ll help...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    AWS & Database Architect Requirement

    AWS & Database Architect Requirement

    Spruce Infotech • Irvine, CA, United States
    [job_card.full_time]
    Architect and design scalable, secure, and highly available Database solutions on AWS.Design and architect AWS cloud solutions aligned with business and technical requirements.Evaluate existing Dat...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    SOFTWARE DEVELOPER (C++, C#,.NET)

    SOFTWARE DEVELOPER (C++, C#,.NET)

    VSolvit LLC • Norco, California, United States
    [job_card.full_time]
    POSITION IS 100% ONSITE DAILY IN NORCO, CA • • • Job Summary We are seeking a Software Developer to join our team supporting the development of analysis applications for the U.The ideal candidate will...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Systems Engineer

    Systems Engineer

    Netlist • Irvine, CA, United States
    [job_card.full_time]
    NASDAQ : NLST) is a leading provider of high-performance modular memory subsystems and next-generation storage-class memory solutions. We specialize in cutting-edge technologies that enable innovatio...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Chip Architect - ARM-based SoC Design (Sensing & Touch, Ultra-Low Power)

    Chip Architect - ARM-based SoC Design (Sensing & Touch, Ultra-Low Power)

    Broadcom Corporation • Irvine, CA, United States
    [job_card.full_time]
    If you are a first time user, please create your candidate login account before you apply for a job.If you already have a Candidate Account, please Sign-In before you apply.We are seeking a highly ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    Prelude Corporation • Laguna Hills, California, United States
    [job_card.full_time]
    We are seeking a highly skilled and self-motivated Software Engineer to lead the administration, customization, and enhancement of our SLIMS (Sample and Laboratory Information Management System) pl...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Network Architect

    Senior Network Architect

    VirtualVocations • Ontario, California, United States
    [job_card.full_time]
    A company is looking for a Senior Network Architect to lead the design and execution of network architectures for hardware devices and platforms. Key Responsibilities Oversee the definition of dev...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    SOFTWARE DEVELOPER (C++, C#,.NET)

    SOFTWARE DEVELOPER (C++, C#,.NET)

    VSolvit • Norco, CA, United States
    [job_card.full_time]
    POSITION IS 100% ONSITE DAILY IN NORCO, CA • • •.We are seeking a Software Developer to join our team supporting the development of analysis applications for the U. The ideal candidate will work within...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Hardware Engineer

    Embedded Hardware Engineer

    Kyyba • Irvine, CA, United States
    [job_card.full_time]
    Title - Embedded Hardware Engineer.Location - Irvine, CA (Onsite).Strong C language development experience.Embedded C, structures, pointers, unions, bit variables etc. Data structures exp : nice to ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    ServiceNow ITSM Consultant

    ServiceNow ITSM Consultant

    Concord IT Systems • Aliso Viejo, CA, United States
    [job_card.full_time]
    Job Title : ServiceNow ITSM Consultant.We are seeking a highly skilled ServiceNow Solution Architect with 10+ years of experience in designing, developing, and implementing ServiceNow solutions.The ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer, Android Core Product - Rancho Cucamonga, USA

    Software Engineer, Android Core Product - Rancho Cucamonga, USA

    Speechify • Rancho Cucamonga, California, United States
    [job_card.full_time]
    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 turn whatever they’re reading – PDFs, books, G...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Systems Engineer, Sr. - ServiceNow

    Systems Engineer, Sr. - ServiceNow

    Glidewell Dental • Irvine, CA, United States
    [job_card.full_time]
    Serves as a subject matter resource (SMR) on ServiceNow ITSM, Hardware Asset Management (HAM), Software Asset Management (SAM), ITOM, CMDB, and related systems. providing necessary support for all ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Software Engineer (Siebel)

    Sr. Software Engineer (Siebel)

    Dataflix • Irvine, California, United States
    [job_card.full_time]
    The Senior Siebel CRM Integration Specialist position is responsible for successful Operations Support & Project delivery of Siebel EIM / EAI Integration, Administration & process engagements.This is...[show_more]
    [last_updated.last_updated_30] • [promoted]
    IT Architect 4 - Enterprise Data & Analytics - FT - Day - Remote

    IT Architect 4 - Enterprise Data & Analytics - FT - Day - Remote

    University of California - Irvine Health • Irvine, CA, United States
    [filters.remote]
    [job_card.full_time]
    University of California, Irvine, and the only academic health system based in Orange County.UCI Health is comprised of its main campus,. UCI Health Community Network in Orange and Los Angeles count...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Specialist Engineer, Avionics Software Development

    Specialist Engineer, Avionics Software Development

    Virgin Galactic • Tustin, CA, United States
    [job_card.full_time] +1
    Virgin Galactic is seeking a seasoned and accomplished avionics software engineer who is a strong individual contributor and enjoys mentoring and coaching teammates. You will already have hands-on e...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Mechatronics Engineer

    Embedded Mechatronics Engineer

    Zymo Research • Irvine, CA, United States
    [job_card.full_time]
    Zymo Research is looking for a dynamic individual to join our Engineering Team! The Embedded Mechatronics Engineer will design, implement, and optimize embedded motor-control systems for complex me...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer (Linux Network)

    Senior Software Engineer (Linux Network)

    Playstation Global • Aliso Viejo, California, United States
    [job_card.full_time]
    PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work.Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and service...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    IT Network / Systems Administrator - I

    IT Network / Systems Administrator - I

    lewiscareers • Upland, CA, United States
    [job_card.full_time]
    IT Network / Systems Administrator I - Upland, CA.The Lewis Group of Companies is a collection of separate, independent entities focused on the real estate industry. We've devoted 70 years to creati...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]