Engineer Product II - Embedded Software

Epitec, Inc.
Cary, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 127K

Job location

Cary, United States of America

Tech stack

Java
Agile Methodologies
C Sharp (Programming Language)
C++
Communications Protocols
Computer Engineering
Programming Tools
Embedded Operating Systems
Embedded Software
Python
Object-Oriented Software Development
Software Engineering
Software Systems
Toolchain
Information Technology
Programming Languages

Job description

We are seeking a Software Engineer, Embedded OS to support the development and enhancement of tools that improve efficiency, automation, and user experience within an embedded software development environment. This role will work closely with engineering teams and stakeholders to support embedded operating system development, drive innovation, and help define next-generation development tools used across the organization.

This is an excellent opportunity for an engineer who enjoys embedded systems, software tooling, automation, and cross-functional collaboration., * Develop and maintain tools and scripts that improve embedded software development workflows.

  • Support engineers through troubleshooting, user support, and technical guidance.
  • Collaborate with internal and external stakeholders to deliver software solutions.
  • Drive innovation and continuous improvement initiatives for embedded development tools.
  • Participate in the full software development lifecycle, from requirements through validation and deployment.
  • Contribute to the design and implementation of scalable, maintainable software solutions.
  • Work within Agile development environments to support product delivery and team objectives.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Agricultural Engineering, or related field (or equivalent experience).
  • 3+ years of experience in Software Engineering, Computer Engineering, Computer Science, or a related discipline.
  • Proficiency in one or more modern programming languages such as C#, C++, or Java.
  • Strong experience with object-oriented software design and programming in C.
  • Understanding of the embedded software development lifecycle, including requirements, development, testing, and validation.
  • Strong communication and collaboration skills.
  • Excellent written and verbal English communication skills., * Experience with Python and GNU Make.
  • Knowledge of CAN and UDS communication protocols.
  • Experience working in Agile software development environments.
  • Master's degree or other advanced degree in Computer Science or Engineering.
  • Experience supporting embedded operating systems or embedded software toolchains., * Strong analytical and problem-solving abilities.
  • Ability to work collaboratively across technical teams.
  • Self-motivated professional with a continuous improvement mindset.
  • Strong organizational skills and ability to manage multiple priorities.
  • Passion for embedded systems, software development, and engineering innovation.

Apply for this position