Embedded Software Engineer
Sarah Longshaw
Permanent
30 August 2024
Embedded Software Engineer
Location - Dallas
Our client is seeking a skilled Embedded Software Engineer to design, develop, and optimize software for their embedded systems. The ideal candidate will have a strong background in embedded software development, with experience in real-time systems, microcontrollers, and hardware-software integration.
Responsibilities:
- Software Development: Design, develop, and test embedded software for various applications.
- Firmware Design: Write and optimize firmware for microcontrollers and other embedded devices.
- Hardware Integration: Collaborate with hardware engineers to integrate software with hardware components.
- Real-Time Systems: Develop software for real-time operating systems (RTOS) and ensure optimal performance.
- Debugging and Testing: Diagnose, debug, and resolve software issues. Perform rigorous testing to ensure software reliability and performance.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, product managers, and QA teams.
Qualifications:
- Minimum of 3 years of experience in embedded software engineering.
- Proficiency in C/C++ programming languages.
- Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).
- Experience with real-time operating systems (e.g., FreeRTOS, VxWorks).
Paying up to $150k + equity, plus a well-rounded benefits package.
Permanent
30 August 2024
Consultant
Embedded Software Engineer
Location - Dallas
Our client is seeking a skilled Embedded Software Engineer to design, develop, and optimize software for their embedded systems. The ideal candidate will have a strong background in embedded software development, with experience in real-time systems, microcontrollers, and hardware-software integration.
Responsibilities:
- Software Development: Design, develop, and test embedded software for various applications.
- Firmware Design: Write and optimize firmware for microcontrollers and other embedded devices.
- Hardware Integration: Collaborate with hardware engineers to integrate software with hardware components.
- Real-Time Systems: Develop software for real-time operating systems (RTOS) and ensure optimal performance.
- Debugging and Testing: Diagnose, debug, and resolve software issues. Perform rigorous testing to ensure software reliability and performance.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, product managers, and QA teams.
Qualifications:
- Minimum of 3 years of experience in embedded software engineering.
- Proficiency in C/C++ programming languages.
- Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).
- Experience with real-time operating systems (e.g., FreeRTOS, VxWorks).
Paying up to $150k + equity, plus a well-rounded benefits package.