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.