Embedded Software Engineer

6 days ago


Minneapolis, United States SmartThings Full time
Job DescriptionJob DescriptionDescriptionDid your things make you go "wow" today? We're dedicated to improving lives by making the everyday objects around us more useful, and with our open platform the opportunities are endless. We believe that the Internet of Things should be accessible to everyone, and we strive to create easy-to-use, secure, and, above all, intelligent devices that take your home to the next level. Our fun, creative, supportive team needs your help to make things that are a little more connected -- and a lot smarter.
We’re looking for an Embedded Software Engineer who’ll be responsible for the development of software for the adoption and integration of smart home networking technologies for the SmartThings Hub platform.
You’ll be part of the SmartThings Edge Device team responsible for the integration of smart home and networking protocols such as Matter, Thread, Zigbee, and Z-Wave with the SmartThings ecosystem as well as designing and building innovative features for smart homes.
You will be part of the team focused on adopting, developing, and supporting Thread, Zigbee, and Z-Wave within the SmartThings Hub Platform. You will be involved in the full software development lifecycle from proof-of-concept to shipping products on a project of enormous scale and potential. The majority of the development work will be application and test code in C/C++/Rust, but there will be opportunities to work on frameworks that span cloud and mobile. You will debug and fix issues discovered internally, reported by external beta testers and regular users.
This is a great opportunity to be part of the exciting smart home industry while working with a group of highly talented and quality-focused engineers. 
Key Responsibilities
  • Design, develop and debug application code in C/C++/Rust
  • Participate in technical discussions across engineering and product
  • Participate in cross-functional design discussions and code reviews

Skills Knowledge and Expertise
  • Bachelor’s degree in Electrical / Computer Engineering or Computer Science or similar experience
  • Experience using C/C++ and/or other Object Oriented programming languages
  • Willingness to learn Rust
  • Exposure or knowledge of source control such as Git.
  • Strong interpersonal communication skills and ability to work well in a diverse, team-focused environment

Preferred Qualifications
  • Passionate about gadgets, IoT, and smart devices
  • Experience with modern IP networking
  • Basic understanding of Mesh networking technologies like WiFi, BLE, ZigBee, Thread, Z-Wave.
  • Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment

  • Embedded Software Engineer

    Found in: Appcast Linkedin GBL C2 - 2 weeks ago


    Minneapolis, United States Compunnel Inc. Full time

    Description:Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality.Mentors less experienced software engineers to help develop their software development and test capabilities and...


  • Minneapolis, United States Compunnel Inc. Full time

    Description:Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality.Mentors less experienced software engineers to help develop their software development and test capabilities and...

  • Embedded Software Engineer

    Found in: Appcast US C2 - 6 days ago


    Minneapolis, United States Compunnel Inc. Full time

    Description:Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality.Mentors less experienced software engineers to help develop their software development and test capabilities and...


  • Minneapolis, United States Amtec, LLC Full time

    The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing. The Principal Software Engineer: Plans,...


  • Minneapolis, United States Indotronix International Corporation Full time

    Indotronix is seeking a Hybrid Job - Software Engineer II for a Job Opportunity in MN-Minneapolis. Job Description : We have openings for individuals with experience and a passion for real-time, embedded software development. The Software Engineer II performs a variety of tasks across the areas of software requirements analysis, software design,...


  • Minneapolis, United States USPRO Full time

    Principal Software Engineer Minneapolis, MN Job Description: We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation...


  • Minneapolis, United States JobRialto Full time

    Position Description We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation,...

  • Sr. Software Engineers

    Found in: Appcast US C2 - 2 weeks ago


    Minneapolis, United States USPRO Full time

    Sr. Software EngineersMinneapolis, MN Job Description:We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit...

  • Principal Software Engineer

    Found in: Appcast US C2 - 2 weeks ago


    Minneapolis, United States USPRO Full time

    Principal Software EngineerMinneapolis, MNJob Description:We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code...


  • Minneapolis, United States USPRO Full time

    Principal Software EngineerMinneapolis, MNJob Description:We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code...

  • Principal Software Engineer

    Found in: Appcast Linkedin GBL C2 - 2 weeks ago


    Minneapolis, United States USPRO Full time

    Principal Software EngineerMinneapolis, MNJob Description:We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code...

  • Sr. Software Engineers

    Found in: Appcast Linkedin GBL C2 - 2 weeks ago


    Minneapolis, United States USPRO Full time

    Sr. Software EngineersMinneapolis, MN Job Description:We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit...


  • Minneapolis, United States Banner Engineering Full time

    Position Summary We're looking for a junior- or senior-level Embedded Software Design Engineer to join our Lighting and Indication new product development group, in which you'll be a contributing member in our collaborative environment. You'll find a good amount of autonomy here, as well as a hard-working group that contributes to Banner's ongoing success...


  • Minneapolis, United States Rogers Freels & Associates Inc Full time

    Job DescriptionJob DescriptionRFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an Entry-Level to Experienced candidate to become an integral part of our engineering team. The selected candidate will work with an experienced engineering staff...


  • Minneapolis, United States CareerBuilder Full time

    Medical Device SR C++ & OO Embedded Software Engineer (IEC 62304) This CONFIDENTIAL client works in the medical device software solutions space that operates under the IEC 62304 regulations. If you have not worked on medical device software, you will NOT meet the requirements. Must have experience performing embedded C++ software development on Medical...


  • Minneapolis, United States Rogers Freels & Associates Inc Full time

    Job DescriptionJob DescriptionRFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an Entry-Level to Experienced candidate to become an integral part of our engineering team. The selected candidate will work with an experienced engineering staff...


  • Minneapolis, United States Medtronic Full time

    Careers that Change Lives The Pelvic Health R&D team is one of the most cutting edge groups within Medtronic, defining and executing on technology and architectural strategy using skills that span a variety of domains including Mobile Apps (Android), cloud, data analytics, web services, 2d/3d visualization, machine learning, and interfacing with embedded...


  • Minneapolis, United States CareerBuilder Full time

    Job Description: # of positions: 1 Location: 314 West 90th Street Minneapolis, Minnesota Environment: Remote - CST Start: As soon as possible Duration: 6 months Conversion: No Work week: Mon to Friday (8:00am to 5:00pm) CST Overtime: No Interview process: 1 phone screen & 1 Teams with camera /Panel Bill rate: MAX ***/hr Why open: Building a new version of...


  • Minneapolis, United States CareerBuilder Full time

    Medical Device SR C++ & OOEmbedded Software Engineer (IEC 62304) This CONFIDENTIAL client works in the medical device software solutions space that operates under the IEC 62304 regulations. If you have not worked on medical device software, you will NOT meet the requirements. Must have experience performing embedded C++ software development on Medical...

  • Electrical Engineer

    2 days ago


    Minneapolis, United States Sparrow Inc Full time

    Key Responsibilities:Support Product Management and Marketing with developing SOR, TSOR and Detailed Design documentation for standard product controls and electrical components with the focus being on electrical architecture, control concepts and control functionality.The Electrical Engineer applies mathematical and engineering principles and methods to...