Embedded Software Engineer

Overview

On Site
$50 - $60
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6 Month(s)
Able to Provide Sponsorship

Skills

Attention To Detail
Automated Testing
C
C++
Collaboration
Communication
Computer Engineering
Computer Hardware
Computer Science
Conflict Resolution
Critical Thinking
Debugging
Device Drivers
Embedded Software
Embedded Systems
General Skills
HTML5
ISO 9000
Interfaces
Java
MASS
Management
Open Source
Operating Systems
Problem Solving
Programming Languages
Rapid Prototyping

Job Details

Title: Embedded Software Engineer
Location:
Mountain View, CA

Duration: 6 months


Role Summary:
We are seeking an experienced Software Engineer to support the Hardware Platform Development Team at our client's location. This role focuses on embedded software development for next-generation vehicle electronic systems. The ideal candidate will bring a strong background in embedded systems, automotive software, and system-level architecture to drive software solutions in collaboration with both internal and external cross-functional teams. Responsibilities include contributing to proof-of-concept projects and integrating advanced embedded solutions into future vehicle platforms.

Required General Skills:

  • Strong attention to detail and high accuracy.
  • Critical thinking and thoughtful problem-solving.
  • Clear verbal and written communication.
  • Effective time management.


Specialized Skills (Mandatory):

  • Deep knowledge of embedded software architecture and development processes.
  • Experience supporting software throughout the product lifecycle, including mass production.
  • Strong understanding of vehicle EE architectures and automotive development practices.
  • Proficiency in functional safety (ISO 26262) implementation.
  • Experience designing complex embedded systems: system topology, component interfaces.
  • Familiarity with real-time operating systems, embedded software frameworks, and hardware interface development.
  • Programming languages: C, C++, Java, HTML5, and scripting languages.
  • Experience with connected embedded systems and hardware peripherals.


Optional Skills (Preferred):

  • Master s degree in computer engineering, Software Engineering, Computer Science, or related field.
  • Knowledge of connected vehicle infotainment and communication systems.


Key Responsibilities:

  • Define and design embedded software for vehicle systems.
  • Assist hardware teams with component selection, schematic reviews, bring-up, and debugging.
  • Develop and integrate bootloaders, device drivers, kernels, and upgrade mechanisms.
  • Contribute to BSPs, MCAL, diagnostics, and debugging tools.
  • Support hardware verification and board bring-up.
  • Collaborate with third-party vendors and open-source communities.
  • Gather and define software requirements, including safety and security considerations.
  • Build and maintain development infrastructure and automated testing environments
  • Deliver high-quality, validated software features.
  • Lead rapid prototyping efforts for innovative hardware/software solutions.
  • Work with contract manufacturers to develop test software for ECU validation and production.
  • Identify and mitigate technical and project risks.
  • Ensure compliance with applicable standards and development processes.


Educational Requirements:

  • Bachelor s degree in computer engineering, Software Engineering, Computer Science, or related field (Master's preferred but not required).


Mandatory Technical Skills:

  • Embedded Software Architecture.
  • Vehicle EE Architectures.
  • Functional Safety (ISO 26262).
  • Real-Time Operating Systems.
  • Programming in C, C++, Java, HTML5, and scripting languages.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Kramers Consulting