Embedded Linux Software Development/Embedded Software Engineer- C++ and Linux
Diversified Services Network, Inc. (DSN) is seeking a full-time Embedded Linux Software Development/Embedded Software Engineer- (C++ and Linux) to join our team in Mossville, IL! We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable, stable Fortune 500 company - let's talk!
The main function of this position is to apply the principles of electrical engineering and computer science to the design, development, testing, and evaluation of embedded solutions for electronic systems. A typical embedded engineer researches, designs, develops, and tests hardware-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications. This assignment develops the low-layer software (such as I/O drivers, Linux kernel, boot, etc.) which interfaces with the company’s wide variety of telematics and displays electronic hardware.
JOB RESPONSIBILITIES:
- Concept, design, test, document, and promote new software features and processes
- Perform requirements analysis and decomposition
- Evaluate new languages, development tools, or processes
- Perform product maintenance
- Manage the software lifecycle through version control and configuration management
- Keep up to date on new technologies or develop new technologies
- Communicate technical information to customers, team members, suppliers and other units
- Support and advise other engineers, managers, marketing personnel, customers and suppliers
EDUCATION & EXPERIENCE REQUIRED:
- Bachelors’ Degree in Computer Engineering/Electrical Engineering/Related Degree AND 5-7 years’ of experience OR
- Master’s Degree with less years’ of experience is acceptable
REQUIRED SKILLS:
- Real world experience implementing software for embedded Linux is key requirement.
- C/C++/Rust
- Kernel building & Linux device drivers
- Experience with control software design patterns and anti-patterns
- Software development process theory and practices such as Agile
- Experience designing embedded electronics controls, display, or telematics software, including development of FPGA HDL & synthesis, device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
- Knowledge of reading schematics and data sheets for components
- Experience with GIT configuration management tool
- Experience with scripting using Python
- Experience with RTOS development (i.e. Free RTOS)
- Experience with Ethernet, TCP/IP, and WiFi
- Experience with CAN, J1939, and other data link protocols
SOFT SKILLS REQUIRED:
- Ability to troubleshoot issues and make software/system changes as needed to resolve issues
- Ability to research technical topics and learn new technologies and approaches
- Verbal & written communication skills, customer service and interpersonal skills
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more!
Recommended Jobs
Junior Buyer
We're seeking a Jr Buyer to join the team for a manufacturer located in West Chicago. This is a full-time, direct hire and on-site opportunity, Monday - Friday, 8AM - 4:30PM. This role includes coll…
Supply Chain COE Analyst
JobPosition: The Supply Chain ~ Raw Materials Procurement: Managing raw material orders based on consumption, liaising with suppliers, monitoring deliveries, scheduling arrivals, updating resto…
NodeJS Developer
: Description About Ascendion Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating …
People Systems Lead
Fri, 02/06/2026 - 00:45
Commercial Warehouse Clerk II
J OB TITLE: Commercial Warehouse Clerk II FLSA Status: Non-exempt Job Status: Full Time Reports To: Warehouse Operation Supervisor Authority Level: L5 Position Summary: The Comme…
Manager - Lean Performance
Manager of Lean Manufacturing Reporting to the Sr. Director of Operations Excellence, this position will be responsible for managing the teams driving continuous improvement, capacity improvements, a…
Travel Occupational Therapist, Home-Modifications
At Jukebox Health, our mission is to empower everyone to live safer, healthier, more independent lives at home. We partner with health plans to make homes safer and more accessible for older adults an…
Solution Sales Expert - Customer Experience (CX) - Midwest
We help the world run better At SAP, we keep it simple: you bring your best to us, and we'll bring out the best in you. We're builders touching over 20 industries and 80% of global commerce, and w…
Junior Account Manager - Entry Level Sales (Weekly Pay) - Tinley Park, IL
Universal Energy Solutions is a leading energy solutions provider, and we are seeking a Junior Account Manager to join our Tinley Park team. We find that candidates with sports backgrounds have valu…
Senior IT Specialist, Executive Support
This is where your work makes a difference. At Baxter, we believe every person—regardless of who they are or where they are from—deserves a chance to live a healthy life. It was our founding be…