Tech Lead - Embedded systems

3 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

This role involves designing, developing, and maintaining software tools for embedded systems engineers. Responsibilities include creating unit testing tools (interface test tools, API spec validation tools, communication protocol test tools), integrating tools into existing workflows, optimizing for performance and usability, and creating comprehensive documentation. The ideal candidate will have 5+ years of experience in software development, proficiency in Python, C#, or Java, familiarity with embedded device testing, and experience with software development tools and frameworks. Collaboration with firmware and software teams is crucial to enhance productivity and ensure high-performance and reliable products. The position requires strong problem-solving, communication, and teamwork skills.
Must have:
  • 5+ years software development experience (tool development focus)
  • Proficiency in Python, C#, Java
  • Embedded device black box testing experience
  • Understanding of hardware-software interaction
  • Experience with Git and collaborative workflows
  • Excellent problem-solving and communication skills
Good to have:
  • Knowledge of embedded systems and tools
  • Experience with performance analysis tools
  • Knowledge of embedded Linux or RTOS
  • Knowledge of I2C, SPI, UART, Ethernet, Wi-Fi, Bluetooth
  • Experience with IoT platforms (MQTT, AMQP)
  • Smart home security or HVAC domain knowledge
  • Knowledge of network protocols and edge computing
Perks:
  • Competitive salary and benefits
  • Work on innovative projects
  • Professional development opportunities
  • Flexible and inclusive work environment

Job Details

About the job

Job Description

Position Description

We are seeking a talented and motivated Software Tools Development Engineer to join our team. In this role, you will focus on the design, development, and maintenance of tools that support the design and development of embedded systems running on Linux or RTOS. You will work in close collaboration with firmware and software teams to enhance productivity and ensure the high performance and reliability of our products.

Job Description

  • Design, develop, and maintain software tools to be used by embedded design engineers for incremental unit testing of their designs. These tools include, but are not limited to, interface test tools, API spec validation tools, and communication protocol test tools.
  • Work with various engineering teams to integrate tools into the existing workflows and systems.
  • Optimize tools for performance, usability, and reliability.
  • Create and maintain comprehensive documentation for the tools, including user guides, technical specifications, and maintenance instructions.
  • Provide technical support and training to engineering teams on the use of tools.
  • Stay updated with the latest industry trends and technologies to ensure the tools remain current and effective.
  • Identify and resolve issues related to tool functionality and performance.

Must Have skills

  • 5+ years of experience in software development, with a focus on tool development.
  • Proficiency in programming languages such as Python, C#, Java.
  • Familiar with embedded device black box testing using test tools which simulate Cloud & APP API's.
  • Experience with software development tools and frameworks (e.g., compilers, debuggers, IDEs).
  • Understanding of hardware-software interaction and debugging techniques.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication skills, both written and verbal.
  • Ability to work independently and as part of a multidisciplinary team.

Good to have skills

  • Knowledge of embedded systems and development tools for embedded software.
  • Experience with performance analysis and optimization tools.
  • Knowledge of embedded Linux or RTOS environments.
  • Knowledge of embedded systems interface protocols (e.g., I2C, SPI, UART, Ethernet, Wi-Fi, Bluetooth).
  • Experience with IoT platforms and protocols (e.g., MQTT, AMQP, Zigbee, Matter Protocol).
  • Understanding of Smart home Security or HVAC (Heating, Ventilation and Air Conditioning) domain/products is preferred.
  • Knowledge of network protocols and communication standards.
  • Experience with edge computing and related technologies.

WHAT'S IN IT FOR YOU:

  • Competitive salary and comprehensive benefits package.
  • Opportunities to work on innovative projects with a talented and passionate team.
  • Professional development and career advancement opportunities.
  • A flexible and inclusive work environment that values work-life balance.

About Us

Resideo is a leading global provider of critical comfort and security solutions primarily in residential environments and distributor of low-voltage electronic and security products. Building on a 130-year heritage, Resideo has a presence in more than 150 million homes, with 15 million systems installed in homes each year. We continue to serve more than 110,000 professionals through leading distributors, including our ADI Global Distribution business, which exports to more than 100 countries from more than 200 stocking locations around the world. Resideo is a $5.0 billion company with approximately 13,000 global employees. For more information about Resideo, please visit www.resideo.com .

At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance.

Similar Jobs

Next Level Business Services - Salesforce Technical Architect

Next Level Business Services

Los Angeles, California, United States (On-Site)
4 Months ago
Captions - Android Engineer (3+ years of experience)

Captions

New York, New York, United States (On-Site)
2 Months ago
Jaspersoft - Senior Software Engineer

Jaspersoft

Pune, Maharashtra, India (On-Site)
4 Months ago
Meta - Software Engineer, Product

Meta

Bellevue, Washington, United States (On-Site)
3 Months ago
BigID - Solutions Engineer

BigID

Zurich, Ontario, Canada (Hybrid)
3 Months ago
ByteDance - Large Language Model Research Scientist Graduate (Doubao-Seed) - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Nintendo - Senior Engineer, Device Driver (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
1 Month ago
Microsoft - Research Intern - Memory & Orchestration in Large Language Models

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Meta - Research Scientist Intern, Algorithms (PhD)

Meta

Burlingame, California, United States (On-Site)
3 Months ago
Ubisoft - Team Lead (W/M/NB)

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Principal Software Engineer, Italy

ION

Milan, Lombardy, Italy (On-Site)
4 Months ago
Zeta - Lead Software Development Engineer_Backend (Aura)

Zeta

Bengaluru, Karnataka, India (On-Site)
4 Months ago
EXUSIA - Data Governance Developer - Collibra & Ab Initio

EXUSIA

India (Remote)
4 Months ago
Google - Student Researcher, PhD, Winter/Summer 2025

Google

Ann Arbor, Michigan, United States (On-Site)
3 Months ago
Omnissa - Member of Technical staff - Android

Omnissa

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Paytm - Backend - Software Engineer

Paytm

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
Playrix - Technical Director (Game Project)

Playrix

Montenegro (Remote)
4 Months ago
Luxoft - Murex MXML Lead

Luxoft

New Delhi, Delhi, India (Remote)
2 Months ago
Bazaar Voice - Senior Staff Cloud Platform Engineer

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Knuddels - Senior Java Developer*in (m/w/d) - remote oder Karlsruhe

Knuddels

Karlsruhe, Baden-Württemberg, Germany (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

RTX - Manager - Digital Software Contracts

RTX

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PwC - Senior Sales Executive – Salesforce Competency

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Nielsen Holdings - Scala Developer

Nielsen Holdings

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Dream Sports - Consultant - Sports Operations

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
PwC - IN-Manager-  HRT-P&O-Advisory-Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Luxoft - OS Architect

Luxoft

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Logitech - Software Project Manager

Logitech

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Sumo Logic - Engineering Manager (UI)

Sumo Logic

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Wood - Senior Engineer – Subsea Pipeline

Wood

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
Simple Viral Games - Game Designer

Simple Viral Games

Bengaluru, Karnataka, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Krafton  - Outgame System Designer - Project Uropa

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Riot Games - Staff Software Engineer, Generalist - Unreal Ecosystem

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
Wind River Systems - Member of Technical Staff – VxWorks, RTOS, Middleware - Development

Wind River Systems

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Google - CPU Design Verification Engineer, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Intel Corporation - Research Scientist

Intel Corporation

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Texas Instruments - SRAM Bitcell Design

Texas Instruments

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Meta - Research Scientist, Machine Learning (PhD)

Meta

Sunnyvale, California, United States (On-Site)
3 Months ago
Luxoft - Senior GPU Compiler Software Development Engineer

Luxoft

Türkiye (Remote)
2 Months ago
ByteDance - Machine Learning Engineer (Recommendation) - BytePlus

ByteDance

Singapore (On-Site)
3 Months ago
Fluence - Senior Elektroingenieur (m/w/d) - Batteriespeicher Projekte

Fluence

Erlangen, Bavaria, Germany (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded