Embedded Software Engineer

THREE POINT SOLUTIONS
Cary, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 129K

Job location

Cary, United States of America

Tech stack

Testing (Software)
C
Java
Agile Methodologies
C Sharp (Programming Language)
C++
Software Quality
Computer Programming
Computer Engineering
Software Debugging
Embedded Software
Python
Object-Oriented Software Development
Program Analysis
Real-Time Operating Systems
Software Engineering
Software Systems
Information Technology

Job description

· Develop and maintain embedded software tools and scripts to improve development efficiency and user experience.

· Design, develop, test, and validate embedded software solutions for OpenRTOS-based systems.

· Collaborate with cross-functional teams to deliver software solutions and provide technical support.

· Develop engineering documentation, specifications, and software design standards.

· Perform software analysis, testing, debugging, and continuous process improvements.

· Lead innovation initiatives for next-generation embedded software development tools.

· Support project planning, risk management, and engineering reviews throughout the software lifecycle.

· Ensure software quality using Agile development practices and modern engineering methodologies.

Requirements

· Embedded Software Development

· C, C++, C#, or Java Programming

· Object-Oriented Design (OOP)

· OpenRTOS / RTOS Concepts

· Software Testing & Debugging

· Engineering Documentation

· Agile Development

· Communication & Collaboration

Preferred Skills:

· Python

· GNU Make

· CAN & UDS Protocols

· Embedded Systems Validation

· Project Management

· Advanced Engineering Degree

Education:

· Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Agricultural Engineering, or a related field.

Experience:

· 3+ years of embedded software development or computer engineering experience.

· Experience with the complete embedded software development lifecycle, from requirements through machine validation.

· Experience with Agile software development and cross-functional collaboration preferred., * Embedded software development /Programming (C, C++, or Java): 3 years (Required)

  • OOP's concepts: 1 year (Required)
  • RTOS / OpenRTOS exposure: 1 year (Required)

Benefits & conditions

4.44.4 out of 5 stars Cary, NC 27513 $60 - $62 an hour - Contract

Apply for this position