Skip to main content
S

Embedded Linux Application Developer

SIMARN Solutions

Location

Peoria, IL

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

Job Title: Embedded Linux Application Developer.

Work Type: Onsite

Location: Peoria, Illinois

Please note that this role does not offer H1B sponsorship and is not open for C2C opportunities; it is a direct W2 position.

  • The Embedded Linux Application Developer is responsible for designing, developing, integrating, and maintaining applications running on embedded compute platforms, which run a Linux‑based OS and host multiple onboard applications. This includes developing system‑level services, application modules, and a local webserver‑based upgrade interface that enables secure software distribution, diagnostics, and operator interactions.
  • The role also supports coordination with platform, controls, cyber‑security, and validation teams to ensure that applications meet performance, safety, and reliability requirements as outlined in the project SOW.

Required Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical/Electronics Engineering, Software Engineering, or related field.
  • 6-10 years of experience developing Embedded Linux applications (Yocto/Ubuntu‑Core/Linux based systems preferred).
  • Strong programming skills in C, C\+\+, Python, and shell scripting.
  • Experience with:
  • Linux system programming (POSIX, sockets, threads, epoll)
  • IPC mechanisms (DBus, shared memory, FIFOs, message queues)
  • Linux file systems, systemd, udev, device trees (optional)
  • Hands‑on with webserver development (Flask, Lighttpd, Nginx, custom C/C\+\+ REST servers).
  • Experience with security fundamentals (SSL/TLS, cert handling, signing, secure storage).
  • Familiarity with hardware interfaces (CAN, Ethernet, serial) through Linux drivers (SocketCAN, etc.).
  • Familiarity with Yocto builds, kernel configuration, and BSP customization.
  • Knowledge of Docker‑like containerization or sandboxed execution on embedded systems.
  • Experience with OTA update frameworks, and rollback strategies.
  • Understanding of functional safety, secure boot, and TPM/secure storage.
  • Exposure to off‑highway equipment, telematics, DBW systems, or machine control networks.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs