Software engineer (Fremont, CA)

Dimaag

Fremont (CA)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dimaag, based in Fremont, CA, is seeking a skilled software engineer to design and implement embedded software for vehicle control and power systems. The role involves collaborating on architectural designs and developing applications for real-time operating systems.

Ideal candidates will have a Bachelor's or Master's degree in Electrical or Computer Engineering and demonstrated experience in embedded systems. The position offers the potential for remote work and a dynamic team environment.

Qualifications

  • Bachelor's or Master's degree in a relevant field required.
  • Proven experience in embedded software for automotive or real-time systems.
  • Strong understanding of communication protocols and software architecture.

Responsibilities

  • Design and implement embedded software for vehicle control systems.
  • Contribute to architectural design and integration of embedded systems.
  • Develop and optimize real-time software applications.

Skills

C/C++ proficiency
Embedded system design
Real-time operating systems (RTOS)
Communication protocols (CAN, Ethernet, SPI)
Debugging skills

Education

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field

Tools

ARM processors
Embedded development tools
Oscilloscopes
Logic analyzers
JTAG debuggers

Job description

Fremont, CA (Remote considered) - Full-time

Key Responsibilities
  • Design, implement, and debug embedded software for vehicle control, battery management, and power conversion systems using C/C++.
  • Contribute to the architectural design of embedded systems including firmware, communication protocols, and integration.
  • Develop software for real-time operating systems, optimizing task scheduling for time-critical vehicle control applications.
  • Implement communication protocols (CAN, Ethernet, SPI) for data exchange between embedded systems.
  • Develop fault diagnosis, error handling, and fail-safe mechanisms for robust vehicle operation.
  • Design and execute test plans using simulation, HIL testing, and on-vehicle testing methodologies.
  • Create documentation including design specifications, test reports, and compliance documentation.
  • Work with hardware, systems, and QA engineers to integrate software into vehicle platforms.
Qualifications
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
  • Proven experience in embedded software for automotive or real-time systems.
  • Proficiency in C/C++ and embedded development tools.
  • Strong understanding of RTOS, software architecture, and communication protocols.
  • Hands-on experience with ARM processors and development tools.
  • Experience debugging circuit boards using oscilloscopes, logic analyzers, and JTAG debuggers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Global Connect Technologies • Michigan

On-site
USD 90,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

Tata Technologies • Mountain View (CA)

On-site
USD 100,000 - 130,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 100,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 70,000 - 95,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Embedded System Engineer
Embedded System Engineer

Pentangle Tech Services | P5 Group • Dearborn (MI)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Flex-N-Gate LLC. • Allen Park (MI)

On-site
USD 80,000 - 105,000
Medical insurance
401(k) with company match
Continuing education and training
Senior Embedded Software Engineer – Propulsion Systems
Senior Embedded Software Engineer – Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Senior Embedded Software Engineer – Propulsion Systems
Senior Embedded Software Engineer – Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 120,000