Embedded Software Engineer (Wireless)
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 seeking a skilled Junior Embedded Software Engineer to develop and optimize enterprise networking products such as access points, etc. In this hands-on role, you will collaborate closely with cross-functional teams to bring features from concept to completion, ensuring high standards of performance, reliability, and safety. You will be involved in every stage of the product life cycle, including development, manufacture, and maintenance and so on.
Key Responsibilities:
- Develop and maintain software systems for embedded network devices.
- Responsible for device driver development and maintenance, such as Flash, Wi-Fi, wired network etc.
- Support the implementation of a framework for integrating different wireless chipsets.
- Develop software for RF calibration to ensure precise and optimal wireless performance.
- Responsible for software module development and maintenance.
- Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on.
- Work closely with hardware team to deliver high quality products.
- 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.
Requirements
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Minimum of 2 years of related experience.
- Proficiency in embedded software programming skills with C/C++ language.
- Experience with embedded Linux application development.
- Experience with socket-based network programming.
- Deep understanding of common data structures (e.g., arrays, linked lists, hash tables, trees, queues) and their performance characteristics.
- Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, etc.
- Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax.
- Familiarity with Wi-Fi driver architecture (cfg80211, mac80211, vendor drivers).
- Understanding of wireless security (WPA2/WPA3, 802.1X).
- Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques.
- Experience with version control systems (e.g., Git).
- Highly motivated, positive, detail oriented and responsible.
Preferred Qualifications:
- Strong understanding of multi-threading and concurrency models on Linux.
- Hands-on experience with ARM Cortex-A–based Raspberry Pi platforms.
- Experience with embedded Linux platforms (OpenWrt, Yocto, Buildroot).
Salary: $120,000 - $180,000
Benefits
- 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
Recommended Jobs
Senior Software Engineer - Data Clean Room Applications
Snowflake is about empowering enterprises to achieve their full potential — and people too. With a culture that’s all in on impact, innovation, and collaboration, Snowflake is the sweet spot for buil…
VP of Food Manufacturing
Job Summary: The Director/VP of Food Manufacturing is a strategic business leader responsible for overseeing all manufacturing operations across two facilities while driving business development and…
ABA Behavioral Technician
Overview: We are seeking a dedicated and compassionate Behavior Technician to join our team. As a Behavior Technician, you will play a crucial role in providing care and support to individuals with a…
Sales Engineer Southern California
What you´ll do The Sales Engineer is a professional sales position, based remotely, responsible for growing, managing and servicing surface treatment customers in Coil and General Industry. Pro…
Registered Nurse (RN) - Per Diem (Rancho Santa Margarita)
Position Title: Registered Nurse (RN) - Per Diem Description: Why You’ll Love this Per Diem Registered Nurse (RN) Job! Leave behind the hospital hustle and discover a more fulfill…
Accounting Manager POST NUMBER: 443370
Our client, a large wholesaler and manufacturer, is seeking a Vendor Rebates Accounting Manager to manage over 200 vendor rebate programs and ensure accuracy of applied rebates. Key Responsibiliti…
Commercial Loan Officer
Actively seeking an experienced commercial lender to join a team of successful professionals who will collectively develop creative financing solutions to resolve complex and often unique issues for …
Customer Service & E-Commerce Associate Team Leader (Customer Service, In-Store Shopper Assistant Department Manager)
At Whole Foods Market, we are working to nourish people and the planet. In this role, you will support the Team Leader in leading and executing the Customer Service & E-Commerce programs; this means …
Director of Software & Product
SnapMagic is building the digital growth engine for the global electronics industry. Our core platform (formerly SnapEDA) already reaches 2M+ engineers annually and is the default discovery layer …
Join a Collaborative Interventional Radiologist Team - Los Angeles VA
The Imaging Service at VA Greater Los Angeles Healthcare System (GLA) is seeking an Interventional Radiologist to join our West Los Angeles VAMC team. As a member of a multidisciplinary team providi…