Embedded Software Engineer

TechSpace Solutions Inc.
Irvine, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Irvine, United States of America

Tech stack

Board Bringup
C++
Communications Protocols
Software Debugging
Device Drivers
Embedded C
Embedded Software
Ethernet
Hardware Interface Design
Systems Development Life Cycle
RS-232
Software Engineering
TCP/IP
Universal Asynchronous Receiver/Transmitter

Job description

  • Participate in the complete Software Development Lifecycle (SDLC) including requirements analysis, architecture/design, implementation, integration, and testing.
  • Develop and maintain embedded applications using C/C++.
  • Work closely with hardware teams on board bring-up, OS bring-up, and device driver development.
  • Develop and integrate hardware interface solutions for embedded platforms.
  • Ensure regulatory compliance with customer safety and security standards.
  • Debug, test, and optimize embedded software for performance and reliability.
  • Collaborate with cross-functional teams including hardware, systems, and verification engineers.

Requirements

No. of year of experience

Standards D0-178

Embedded C/C++ Software

device driver development

board bring-up/ OS bring-up, * Ensure regulatory compliance with customer safety and security standards D0-178.

  • Strong experience in Embedded C/C++ development.

  • Hands-on experience with board bring-up, OS bring-up, and device driver development.

  • Experience with hardware interfaces such as:

  • UART

  • USB

  • Ethernet

  • I2C

  • SPI

  • RS232 / RS422

Knowledge of communication protocols including:

  • CAN
  • TCP/IP
  • UDP

Experience:

  • 6 15 years of relevant experience in Embedded Software Development.

Apply for this position