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
EnglishJob 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.