Embedded Software Engineer Job at Programming.com, Newark, CA

SDFzMlBqZXFiM0IzQWlDdHdyMlpQTFNRU1E9PQ==
  • Programming.com
  • Newark, CA

Job Description

Job title:Embedded Software Engineer

Duration: Long Term

Location: Newark CA

Role Responsibilities

  • Design and develop robust software platform & features for Telematics Control
  • Unit.
  • Writing implementation, unit test, component test and documentation using team
  • technology stack based on C/C++, shell scripting & Python.
  • Commitment and ownership to get software done with the explicit testing
  • implemented to deliver on time and protect quality & scalability.
  • Understanding of delivering scalable tested & documented software.
  • Contributing to ideation sessions, requirements, design & code reviews.
  • Collaborate on defining software architecture in a multi-core processor in Linux.
  • Collaborate with system engineering to provide a strong requirement
  • specification.
  • Collaborate on design & development of software test plan.

Required Qualifications

  • Bachelor's degree in computer science or equivalent technology field.
  • Fluent in OOP, data structures and algorithms.
  • 5+ years of industry experience with C/C++ development in embedded Linux
  • platforms
  • Strong problem-solving medal belt and debugging tricks; proficiency using
  • advanced debugging techniques and tools.
  • Solid understanding of C/C++ application memory and CPU profiling,
  • performance analysis and optimization
  • Strong social engineering – bringing deliveries as a team.
  • Comfortable using Git and following solid development processes.
  • Experience with networking protocols such as TCP/UDP, MQTT, REST, RPC,
  • DBUS.
  • Sound knowledge of Linux operating system internals for application
  • development.
  • Strong understanding of IPC Mechanisms – Sockets, Message Queues, Shared
  • Memory, Signal handling, D-BUS.

Preferred Qualifications

  • Experience with secure embedded software functionality.
  • Automotive software development experience.
  • Knowledge on DevOps, Docker, Jenkins for embedded development.
  • YOCTO Linux experience.
  • Familiar with Agile development processes.

Job Tags

Similar Jobs

Glodom Language Solutions Co., Ltd.

Native Translator:English to German/French(Remote full-time) Job at Glodom Language Solutions Co., Ltd.

 ...and attentive to details Flexible problem solver who approaches issues from many angles Responsibilities Translation between English and German/French Cultural adaptation and localization Communicating with teams from different professional backgrounds Priority... 

Elevation Consulting Group

Work From Home - Personal Assistant Job at Elevation Consulting Group

 ...Job Title: Work From Home - Personal Assistant Location: Remote (Work from Home) Company: Elevation Consulting Group About Us: Elevation Consulting Group is a premier travel agency dedicated to providing exceptional travel experiences tailored to our clients'... 

Hurricane Fitness

Personal Fitness Trainer (Intern) Job at Hurricane Fitness

What is a Fitness Trainer? A Fitness Trainer, or Fitness Instructor, provides fitness guidance to help clients improve their physical condition. What does a Fitness Trainer do? A Fitness Trainer creates tailored fitness and wellness plans for individuals and groups... 

Confidential

Head Sportswear Designer Womens Job at Confidential

 ...Bachelor's degree or equivalent experience in Design, 5+ years of fashion design experience with a focus on sportswear, technical...  ...in Adobe Illustrator and Photoshop, strong communication and organizational skills, and a passion for the fashion industry. Confidential

Sanford Health

Manager, CT Technologist - Sanford Medical Center - Full Time Job at Sanford Health

 ...time Weekly Hours: 40.00 Department Details Will manage 5 CT scanners and approximately 25 technologists. Fast pace,...  ...professional judgment in the clinical oversight of operations within the radiology department. Accountable for the success and performance of the...