Software Design Engineer V

AMERICAN CONTRACT GROUP INC
Jackson, MN, United States
3 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

Board Bringup UClibc (C Standard Library) C++ (Programming Language) Profiling Software Debugging Linux Device Drivers Linux on Embedded Systems Middleware Embedded Software Ethernet Hardware Interface Design
+12 more
Linux Kernel Linux Distribution Software Engineering System Programming Systems Integration Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Peripherals Git Build Management Yocto GNSS

Requirements

Software Design, Technical/Engineering Design, Software Engineering, Software Design, Technical/Engineering Design, Software Engineering, Telemetry, I2C, Ethernet, Embedded Linux, We are seeking an experienced Embedded Linux Software Engineer with 10+ years of embedded software development experience to support the development of Linux-based terminals and telemetry hardware products. The ideal candidate will have deep hands-on expertise in Linux device driver development, Board Support Packages (BSPs), kernel configuration, hardware bring-up, and embedded Linux debugging, along with demonstrated experience developing and maintaining custom Linux distributions using Yocto Project and Buildroot. Experience integrating hardware interfaces and peripherals such as CAN, Ethernet, USB, SPI, I2C, UART, and cellular/GNSS devices is highly desirable. The engineer will also contribute to application-layer software development and system integration, working across the Linux kernel, middleware, and user-space applications to deliver reliable, embedded platforms. Strong proficiency in C/C++, Linux system programming, Git, cross-compilation toolchains, debugging/profiling tools, and automated build environments is expected. This is a temporary contract position intended for a senior engineer who can quickly become productive, independently troubleshoot complex hardware/software integration issues, and collaborate effectively with embedded hardware and software engineering teams.

Desired Skills: Made Yocto and Buildroot central rather than secondary skills. Balanced device-driver/BSP work with application-layer development. Added interfaces relevant to terminal and telemetry hardware. Positioned the role as a senior, hands-on contractor expected to ramp up quickly and work independently.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…