Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Staff Software Engineer:

Knowledge/Skills/Abilities:

Required Qualifications:

  • Expertise with system-level architectures for embedded SW/HW design
  • Expertise with full software lifecycle: specification, design, implementation, integration, debug and maintenance are required
  • Thorough understanding of the Linux OS and kernel, specifically for embedded devices. Experience with bash scripting.
  • Experience with containerization (Docker, Kube)
  • Experience with DSP, ARM processors and fully featured microcontrollers
  • Experience with common peripheral protocols (SPI, UART, I2C, etc.)
  • Experience with Linux kernel/driver development for multi-processor heterogeneous systems
  • Familiarity with SQL database development and maintenance
  • Experience with industry standard networking and data communication protocols (TCP, UDP, RTSP, web services, SOAP/REST, web sockets)
  • Familiarity with VoIP technology and SIP/RTP protocol
  • Familiarity developing software to validate software/hardware systems (board bring up)
  • Proficient in debugging software on either PC host platforms or embedded hardware using debuggers, emulators, etc.
  • Experienced with object-oriented analysis and design, and familiar with structured, functional decomposition design methodologies
  • Solid understanding and experience in design patterns, data structures and advanced programming techniques.
  • Proficient in communication and writing skills with the ability to design in a group setting.

Preferred Qualifications:

  • Familiarity with streaming audio over the network using G Streamer
  • Experience with Bluetooth Low Energy (both central as well as peripheral devices with custom profiles)
  • Understanding of full stack web applications development (using node.js)
  • Familiarity with additional programming languages – node.js, react.js python, java, C#
  • Mobile applications development experience (Android)
  • Experience with the Yoto Project
  • Experienced using IDEs such as Eclipse and VS Code
  • Working knowledge of continuous integration to include Git, Agile and/or Kanban
  • Proficiency with GitHub

Experience:

  • 7+ years Related Field

Education:

  • BA or BS (college graduate) – Required

Travel:

  • 0% to minimal.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Gurugram, Haryana, India

Karjat, Maharashtra, India

Chennai, Tamil Nadu, India

Pune, Maharashtra, India

Mysore, Karnataka, India

Mumbai, Maharashtra, India

Mumbai, Maharashtra, India