Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
Join a collaborative engineering team developing software that interfaces directly with hardware systems and remote devices. This role focuses primarily on embedded software development using C/C++, with opportunities to work alongside electrical and systems engineers to design, test, and support real-world products. You’ll contribute throughout the full software development lifecycle, from requirements and architecture through integration, testing, and deployment., * Design, develop, and test embedded software applications in C/C++
- Develop software that interfaces directly with hardware, sensors, and electronic systems
- Participate in requirements development, software design, and verification activities
- Support integration and troubleshooting of software running on embedded Linux and Windows-based systems
- Develop communication interfaces using TCP/IP, UDP, and socket-level networking
- Work closely with cross-functional engineering teams to validate system performance
- Contribute to software documentation, test plans, and design specifications
Requirements
TCP/IP Sensors Visionary Leadership Innovation Electronics Communication Test Planning .NET Framework Problem Solving Software Design Instrumentation Computer Science Embedded Systems Electromechanics Microcontrollers Embedded Software Operating Expense Systems Engineering Integration Testing Software Engineering Computer Engineering Hardware Architecture Electrical Engineering Software Documentation Artificial Intelligence C (Programming Language) Graphical User Interface Linux On Embedded Systems C# (Programming Language) Engineering Design Process C++ (Programming Language) Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP), * Bachelor’s degree in:
- Electrical Engineering (EE)
- Computer Engineering (CE)
- Computer Science (CS)
- GPA of 3.0 or higher
- Experience developing software in C/C++
- Exposure to embedded systems or low-level software development
- Experience working with hardware, electronics, or embedded devices
- Strong understanding of object-oriented programming concepts
- Solid troubleshooting and problem-solving skills, * Embedded Linux experience
- Experience with microcontrollers, processors, or device communication
- Understanding of TCP/IP, UDP, and network protocols
- Multithreaded programming experience
- Exposure to C#, .NET, or GUI application development
- Experience integrating software with sensors, instrumentation, or electromechanical systems, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Linux TCP/IP Sensors Visionary Leadership Innovation Electronics Communication Test Planning .NET Framework Problem Solving Software Design Instrumentation Computer Science Embedded Systems Electromechanics Microcontrollers Embedded Software Operating Expense Systems Engineering Integration Testing Software Engineering Computer Engineering Hardware Architecture Electrical Engineering Software Documentation Artificial Intelligence C (Programming Language) Graphical User Interface Linux On Embedded Systems C# (Programming Language) Engineering Design Process C++ (Programming Language) Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) +0
Google IT Automation with Python
Benefits & conditions
This position is 100% onsite and involves a mix of office and laboratory environments. The software team is relatively small, consisting of approximately 6-7 Software Engineers. The company offers a great culture with strong support for work-life balance, including a 9/80 schedule providing every other Friday off. While travel is preferred, it is not required, and would be limited to a few weeks per year at most, with trips typically lasting only a few days at a time. All travel expenses are fully covered. Job Type & Location
This is a Contract to Hire position based out of Middleburg Heights, OH. Pay and Benefits
The pay range for this position is $36.06 - $43.27/hr.
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
Software Engineer Career: Things You Should Know
What is Software Engineering?
Is Software Engineering Over-Saturated?