Search jobs > San Jose, CA > Senior embedded software

Senior Software Embedded Engineer

Bayone
San Jose, CA, United States
Full-time

JOB DESCRIPTION

In short, we are looking for "C++ developer in Embedded Linux "!

Must Have

  • Programming in Embedded Linux environment
  • Software Development in C++

Responsibilities :

Are you a passionate and hands-on embedded Linux SW developer? If yes, we have this great opportunity for you to work on Client's state-of-the-art EV chargers and energy systems! The well qualified candidate will be responsible for the specification, design, implementation and testing of various embedded software components for Client's DC charging / energy systems.

The SW runs in embedded Linux OS on embedded HW platforms. Typical components involve PWM, A / D, D / A, sensors, CAN / Ethernet, low latency discrete board-to-board communication, timer applications, gRPC, Dbus, etc.

The candidate is responsible for all aspects of embedded SW engineering from requirements, coding, to validation. This position requires a solid understanding of multi-core embedded processor / controller architecture and peripherals.

The tasks include but not limited to :

  • Design, build and maintain embedded Linux components and interface / device drivers for embedded SW applications.
  • Embedded SW architecture design and algorithm packaging / coding.
  • Create elegant / efficient software components and bullet-proof API / interfaces for real time workloads
  • Develop software component testing methodologies and implementations to ensure maturity / stability.
  • Work on hardware bench to guarantee software operation and debug system problems.
  • Solve real-time signal / data processing problems.
  • Document requirements, software design and test procedures / results.

Qualifications :

  • Hands-on skills and enthusiasm in embedded SW programming using C++ / C, Python.
  • Experience with embedded Linux SW development is highly desired.
  • Understanding of basic Linux OS, kernel operation and build tools.
  • Comfortable to work in Linux terminal and use scripting language such as Shell / Python / Perl.
  • Knowledge of HW peripherals such as Ethernet, CAN, I2C, SPI, Uart, USB.
  • Experience with collaboration tools such as Jira, Jama, SharePoint.
  • Experience with embedded debugging tools such as Jtag, PLS / UAD, Lauterbach.
  • Proficiency in version control software such as Git.
  • Good team player with excellent verbal / written communications skills.
  • Self-motivated, schedule driven, active / positive, eager to learn and explore.
  • Ownership and leadership to drive the solution of complex problems across multiple teams and domains.
  • Enjoy a fast paced dynamic environment (quick turn around time, modification of schedule to meet new needs).
  • A college degree in an applicable engineering field.
  • 16 days ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer-SB. ...

Promoted
ServiceNow
Santa Clara, California

The ideal candidate for this position is a software engineer with experience in a Dev-Ops environment developing automations and tools for internal use. Our SWAT (Software Action Team) ensures the production stability of our customer application(s) and infrastructure services from an operations...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer. D in Computer Science, Computer Engineering, Statistics, Mathematics, or equivalentExcellent time management skills and ability to work independently under deadlines in a fast-paced environment. ...

Promoted
Vets Hired
Sunnyvale, California

Trains junior Software Development Engineers on internally developed software applications. Serves as a guide and mentor for junior level Software Development Engineers. Displays expertise in knowledge of engineering methodologies, concepts and skills and their application in the area of specified e...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer - Backend (C++, Go). ...

Promoted
Ladders
Fremont, California

In this role you will be responsible for the design, development, and maintenance of Plus' autonomous onboard software infrastructure and software integration within the robotics organization. BS or MS in Computer Science, Electrical Engineering, Robotics, or other related engineering fields. Famili...

Promoted
Saragossa
CA, United States

Looking to join a leading AI startup?.You will work in a high-velocity startup environment, building at the intersection of machine learning and infrastructure.You will build applications processing real-time data, working to scale these systems, deliver new features, and meet the growing user deman...

Promoted
Protingent
Santa Clara, California

WHAT WE NEED FROM YOU AS A SENIOR IMAGING SYSTEMS SOFTWARE ENGINEER. As a Senior Imaging Systems Software Engineer, you will work on characterization, optimization, and quantitative verification of imaging parameters and device characterization. We are looking for an engineer with a strong backgroun...

Unity
Remote, CA
Remote

We are looking for a senior software engineer to join our growing team. Previous experience with embedded engineering. Advances in embedded hardware and operating systems bring real-time 3D to pixels on every screen. The team builds and maintains our platform support for Embedded Linux ( Yocto), QNX...

NetApp
San Jose, California

Test Engineer, Software Engineer, Testing, Cloud, Engineering, Technology, Customer Service. Title: Senior Software Engineer (C,C++ / Storage Replication). Member of a software engineering team involved in the development & design of the features in the Storage Replication domain. Work collaborative...