Senior Embedded Software Engineer

Nortek Security and Control | Carlsbad, CA

Posted Date 7/19/2021
Description

Primary Responsibilities:

  • Performs a variety of hands-on software engineering tasks
  • Contributes to setting requirements, development, and deployment of new technologies and tools
  • Responsible for software design and implementation, covering development and commercial deployment of embedded devices and security panels products
  • Supports verification and validation test methodologies for product release, and design for test in an integrated and end-to-end system environment
  • Provides post-production support of released products
  • Required to have a strong comfort-level communicating throughout all levels of the organization
  • Understand, support, and execute all work according to the established procedures of the organization
  • Implements and maintains department policies and standards
  • Other Duties as assigned

Qualifications:

  • BS in Computer Science, Computer Engineering, or similar field (MS preferred)
  • 5+ years of experience in software or firmware development (8+ years preferred)
  • Advanced skill with C/C++ (C14 or higher), Python, and Linux
  • Experience in developing code that runs in embedded Linux or a multitasking RTOS
  • Serve as a leader on API & microservice designs and knowledgeable on event-oriented architectures
  • Design and implementation of Backend Services architecture, reviewing project plans and coordinating activities based on markets and customers’ requirements
  • Asynchronous and Synchronous messaging using MQTT broker and client and messaging protocols highly preferred
  • Familiar with JSON and ASYNC API specifications highly preferred
  • Experience with version control systems (Git, Gitlab, Bitbucket, among many)
  • Experience with defect tracking tools like JIRA
  • Experience with Docker and Bash is a plus
  • Familiar with Agile/Scrum, SDLC, and software processes
  • Strong experience using Microsoft applications (i.e., Excel, Word, PPT, etc.).
  • Prior experience in architecture design of Backend Services API Platform for embedded Applications, Smartphones, and PC is a big plus
  • Experience with Open-Source software and tools
  • CMake, Bitbake, Bitbucket, and Yocto builds

Knowledge, Skills and Abilities:

  • Strong team player, positive attitude, and self-motivated
  • Critical thinker with strong software and problem-solving skills
  • Proven ability to multi-task, set project priorities, goals and objectives for self
  • Ability to effectively & professionally communicate with co-workers, customers and vendors

Share this job