A company is looking for an Embedded Software Engineer to design, develop, and implement high-performance embedded software systems.
Key Responsibilities
Develop, optimize, and maintain real-time embedded software for custom Linux-based hardware platforms
Design and implement low-level hardware interface layers and write Linux kernel drivers
Collaborate with multi-disciplinary teams to troubleshoot and support new hardware platforms
Required Qualifications
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
3+ years of experience in embedded systems or low-level software development
Proficiency in systems programming languages such as C, C++, or Rust
Experience with scripting languages like Python and Bash
Familiarity with embedded Linux distribution tools such as Yocto or Buildroot
Embedded Software Engineer • Newark, New Jersey, United States