Software Engineer V (US)

Robert Half
Eagan, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Eagan, United States of America

Tech stack

Board Bringup
Agile Methodologies
Booting (BIOS)
C++
Computer Engineering
Software Debugging
Linux
File Systems
Embedded Software
Firmware
Iterative and Incremental Development
Linux System Administration
Modbus
Real-Time Operating Systems
Serial Communications
Software Engineering
System Programming
TCP/IP
Universal Asynchronous Receiver/Transmitter
Information Technology
Bare Metal
Software Performance

Job description

We are looking for an experienced Software Engineer V to join a long-term contract opportunity in Eagan, Minnesota. This role is ideal for a hands-on engineer who enjoys building embedded software in a fast-paced environment and collaborating across technical disciplines. The position focuses on firmware design, low-level software development, and reliable communication between hardware and software components. This job requires working onsite 5 days/week in Eagan, MN. Must be local to the area to be considered., * Design, develop, and enhance embedded software and firmware solutions for hardware-based systems.

  • Build and maintain low-level applications using C and C++ for embedded platforms and Linux-based environments.

  • Implement and troubleshoot serial communication interfaces and related protocols, including UART, TCP/IP, and I2C.

  • Contribute to board support package work, platform integration, and early-stage hardware bring-up activities.

  • Develop and support components such as boot loaders, embedded file systems, system controls, and bus-level interfaces.

  • Partner with cross-functional teams to test, debug, and optimize software performance, stability, and reliability.

  • Participate in Agile delivery processes, including planning, iterative development, and technical collaboration across teams.

  • Manage multiple assignments effectively while communicating progress, risks, and technical decisions clearly.

Requirements

Requirements * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline.

  • At least 5 years of software development experience in a dynamic engineering environment.

  • Minimum 5 years of hands-on experience programming in C or C++ for embedded firmware applications.

  • Background working with embedded RTOS, bare-metal systems, or Linux-based development environments.

  • Practical experience with serial communication technologies and protocols such as UART and I2C.

  • Familiarity with areas such as board support packages, boot loaders, embedded file systems, system controls, bus development, Modbus, or board bring-up.

  • Understanding of Agile development practices and experience contributing within iterative delivery teams.

  • Strong written and verbal communication skills, solid organization, and the ability to work both independently and with multidisciplinary teams. Technology Doesn't Change the World, People Do.®, All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.

Benefits & conditions

Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app (https://www.roberthalf.com/us/en/mobile-app) and get 1-tap apply, notifications of AI-matched jobs, and much more.

About the company

Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Apply for this position