Rancho Cucamonga, California, United States

Embedded Systems Software Engineer

 Job Description:

Job Title: Embedded Systems Software Engineer

Type: Full-time

Salary: Competitive salary based on experience

Summary: We are seeking a talented Embedded Systems Software Engineer to join our clients team. In this role, you will be responsible for researching, designing, and developing embedded computer systems software in conjunction with hardware product development. The ideal candidate will have a strong background in software development and a passion for pushing the boundaries of technology.

Essential Duties and Responsibilities:

  • Improve software quality as delegated by management.
  • Gather and analyze software requirements to determine feasibility of design within time and cost constraints.
  • Consult with hardware engineers and other engineering staff to evaluate the interface between hardware and software, and operational and performance requirements of the overall system.
  • Develop software requirements specifications, test procedures, and other documentation.
  • Develop software that meets or exceeds product software requirements.
  • Develop and coordinate software release process and installation procedures.
  • Perform other duties as assigned.

Requirements:

  • Proficiency in AMI, BIOS, C/C++, DOS, LINUX shell scripts.
  • Background in defense/aerospace is a plus.
  • Strong understanding of embedded systems design principles.
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • Excellent problem-solving and analytical skills.
  • Ability to work both independently and as part of a team.
  • Strong communication and interpersonal skills.
  Required Skills:

Defense Analytical Skills Electrical Engineering Salary Product Development Software Development Interpersonal Skills C++ Specifications Linux Computer Science Documentation Software Design Engineering Communication Science Management