> Markdown version of [/jobs/ext/2693070-sr-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2693070-sr-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr, Embedded Software Engineer - **Company:** Randstad - **Location:** Oak Brook, IL, United States - **Experience:** Expert - **Salary:** $156,000.0 - $166,400.0 - **Contract:** Contract - **Skills:** Testing (Software), Software Applications, Confluence, JIRA, Bioinformatics, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Embedded Software, Iterative and Incremental Development, Integrated Development Environments, Scrum Methodology, Qt Modeling Language (QML), Qt (Software), Software Tools, Software Engineering, Git, Solid Principles, Information Technology, Polarion, Software Version Control - **Published:** September 3, 2026 - **Apply:** https://www.randstadusa.com/jobs/4/1344552/sr-embedded-software-engineer_oak-brook/ ## About the Role C++,Computer Engineering,Computer Science,Linux Operating System,software applications,debugging,Software Engineering,developing software,software development lifecycle,software development tools,version control systems,test software,analytical,effectively communicate,Problem-Solving,troubleshooting skills,ability to work independently,Collaboration,business requirements,business needs,Design and Development,embedded systems,Electrical Engineering,Maintenance,quality standards,QA,Testing ## Description job summary: Randstad is hiring a Sr. Embedded Software Engineer Oak Brook, Ill. This position is onsite at client location. location: Oak Brook, Illinois job type: Solutions salary: $75 - 80 per hour work hours: 8am to 5pm education: Bachelors responsibilities: Design and Development: Create software applications and systems that meet business requirements. Coding and Testing: Write clean, efficient, and well-documented code, and test software to ensure it meets quality standards. Problem-Solving: Identify and resolve software defects and issues. Collaboration: Work with stakeholders, including project managers, designers, and QA engineers, to ensure software meets business needs. Maintenance and Updates: Maintain and update existing software applications and systems. Experience Required: Senior Software Engineer Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related technical field. 5+ years of experience developing software for embedded systems, or an equivalent combination of education and experience. Must have C++ (14 / 17) experience with knowledge of threading Proficiency with the Linux Operating System Experience with software development tools, version control systems, and debugging environments. Strong analytical, problem-solving, and troubleshooting skills. Ability to effectively communicate technical concepts both verbally and in writing. Demonstrated ability to work independently while contributing effectively within a team environment. Understanding of software development lifecycle processes and engineering best practices. qualifications: QT/QML experience is preferred Ability to apply design theory, methodology, and SOLID principles. Well-developed problem analysis and problem-solving techniques. Proficiency with the GIT, and Jira is preferred. Specific skills, proficiencies, and knowledge in a field related to the position, as identified by department leadership. Prior experience in Agricultural Guidance Application Development is preferred. Team player who is self-motivated and has the ability to work with minimal supervision. Ability to communicate effectively with team members and leadership staff. Experience working in a SAFe Agile development environment, participating in PI Planning, Sprint Planning, Daily Standups, Reviews, and Retrospectives. Proven ability to collaborate across software, systems, validation, UX, and product teams using tools such as Jira, Confluence, and Polarion to deliver customer-focused features through iterative development cycles skills: C++,Computer Engineering,Computer Science,Linux Operating System,software applications,debugging,Software Engineering,developing software,software development lifecycle,software development tools,version control systems,test software,analytical,effectively communicate,Problem-Solving,troubleshooting skills,ability to work independently,Collaboration,business requirements,business needs,Design and Development,embedded systems,Electrical Engineering,Maintenance,quality standards,QA,Testing Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility). This posting is open for thirty (30) days. , Design and Development: Create software applications and systems that meet business requirements. Coding and Testing: Write clean, efficient, and well-documented code, and test software to ensure it meets quality standards. Problem-Solving: Identify and resolve software defects and issues. Collaboration: Work with stakeholders, including project managers, designers, and QA engineers, to ensure software meets business needs. Maintenance and Updates: Maintain and update existing software applications and systems. Experience Required: Senior Software Engineer Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related technical field. 5+ years of experience developing software for embedded systems, or an equivalent combination of education and experience. Must have C++ (14 / 17) experience with knowledge of threading Proficiency with the Linux Operating System Experience with software development tools, version control systems, and debugging environments. Strong analytical, problem-solving, and troubleshooting skills. Ability to effectively communicate technical concepts both verbally and in writing. Demonstrated ability to work independently while contributing effectively within a team environment. Understanding of software development lifecycle processes and engineering best practices. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)