Embedded Software Engineer, Connectivity

at  TPLink Systems Inc

Irvine, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Jan, 2025USD 190000 Annual20 Oct, 20243 year(s) or aboveOptimization Techniques,Microcontrollers,Consumer Electronics,Communication Protocols,Design,Mqtt,Embedded Systems,Continuous Integration,Leadership Skills,Unit Testing,Ssl,Embedded Software,Security Protocols,I2C,Embedded Devices,Version ControlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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 a highly motivated Embedded Software Engineer with expertise in Connectivity to join our Consumer Electronics Product Software team at TP-Link Systems, Inc.
In this role, you’ll collaborate with a cross-disciplinary team of experienced professionals to help conceive and design innovative consumer products. Your primary focus will be firmware development for MCU subsystems, either within a standalone MCU chip or the MCU subsystem of a Wi-Fi chip used in IoT smart products, typically in an RTOS environment.

Key Responsibilities:

  • Collaborate with cross-functional teams to define system requirements and design effective solutions.
  • Participate in the entire software development process, from design through production, for TP-Link Smart Home devices.
  • Assist in the bring-up, integration, and application adaptation of connectivity chipsets.
  • Design, develop, and optimize embedded software for microcontrollers, processors, and other embedded systems.
  • Write, debug, and test software for real-time embedded systems using C/C++ and other relevant programming languages.
  • Use cross-compiling methods to complete the bring-up and integration of chip SDKs and third-party functionalities.
  • Work with Wi-Fi, Bluetooth BR/EDR/BLE protocols, and network stacks such as TCP/IP, Thread, BLE Mesh, and Matter across a range of use cases.
  • Troubleshoot and resolve complex issues in embedded systems, working closely with hardware and firmware teams to debug and optimize system performance.
  • Conduct unit testing, integration testing, and system validation for embedded systems.
  • Ensure that software is safe, reliable, and meets all performance standards, including security protocols to protect against potential vulnerabilities.
  • Optimize code to meet performance, memory, and power efficiency requirements.
  • Maintain and enhance existing embedded software systems.
  • Work with version control systems (e.g., Git) and development tools for continuous integration.
  • Provide technical documentation, including design specifications, software architecture, and user manuals.
  • Collaborate with external vendors and third-party partners to efficiently integrate hardware and software components.
  • Stay updated on emerging trends and technologies in embedded systems, IoT, and connectivity protocols to continuously improve product features and performance.
  • Mentor and guide recent graduates, providing technical leadership and sharing best practices through code reviews and team collaboration.

REQUIREMENTS

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience working with embedded software, ideally in consumer electronics or IoT.
  • Strong software engineering skills, including design, programming (C/C++), scripting, and debugging.
  • Familiarity with embedded operating systems (e.g., RTOS, Linux) and real-time system design.
  • Experience working with microcontrollers, processors, and hardware interfaces such as UART, SPI, I2C, and GPIO.
  • Familiarity with network protocols and standards, including HTTP, SSL, and MQTT.
  • Solid understanding of the software development life cycle, including version control, unit testing, and continuous integration.
  • Strong problem-solving skills with great attention to detail.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Ability to read schematics and have a basic understanding of hardware components.

Preferred Qualifications:

  • Experience in developing consumer electronics products, such as IPCs, doorbells, and IoT devices.
  • Hands-on experience with connectivity chipset bring-up and integration.
  • Knowledge of wireless communication protocols, such as Wi-Fi and BLE.
  • Experience with debugging tools and techniques like JTAG, oscilloscopes, or logic analyzers.
  • Knowledge of power optimization techniques for embedded devices.
  • Familiarity with security protocols in embedded systems (e.g., TLS, encryption algorithms).
  • Strong communication, interpersonal, and project leadership skills.
  • Ability to quickly adapt to new technologies and frameworks.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Collaborate with cross-functional teams to define system requirements and design effective solutions.
  • Participate in the entire software development process, from design through production, for TP-Link Smart Home devices.
  • Assist in the bring-up, integration, and application adaptation of connectivity chipsets.
  • Design, develop, and optimize embedded software for microcontrollers, processors, and other embedded systems.
  • Write, debug, and test software for real-time embedded systems using C/C++ and other relevant programming languages.
  • Use cross-compiling methods to complete the bring-up and integration of chip SDKs and third-party functionalities.
  • Work with Wi-Fi, Bluetooth BR/EDR/BLE protocols, and network stacks such as TCP/IP, Thread, BLE Mesh, and Matter across a range of use cases.
  • Troubleshoot and resolve complex issues in embedded systems, working closely with hardware and firmware teams to debug and optimize system performance.
  • Conduct unit testing, integration testing, and system validation for embedded systems.
  • Ensure that software is safe, reliable, and meets all performance standards, including security protocols to protect against potential vulnerabilities.
  • Optimize code to meet performance, memory, and power efficiency requirements.
  • Maintain and enhance existing embedded software systems.
  • Work with version control systems (e.g., Git) and development tools for continuous integration.
  • Provide technical documentation, including design specifications, software architecture, and user manuals.
  • Collaborate with external vendors and third-party partners to efficiently integrate hardware and software components.
  • Stay updated on emerging trends and technologies in embedded systems, IoT, and connectivity protocols to continuously improve product features and performance.
  • Mentor and guide recent graduates, providing technical leadership and sharing best practices through code reviews and team collaboration


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Electrical, Electrical Engineering, Engineering

Proficient

1

Irvine, CA, USA