Embedded Software Engineer

CareerCircle
Middleburg Heights, OH, United States
4 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Compensation
$75,005.0 - $90,002.0
Working hours
Regular working hours

Tech stack

C (Programming Language) .NET Framework Artificial Intelligence Systems Engineering C Sharp (Programming Language) C++ (Programming Language) Software Documentation Computer Engineering Linux Linux on Embedded Systems Embedded Software Graphical User Interface
+12 more
Python (Programming Language) Network Protocols Object-Oriented Software Development Software Engineering System Programming Systems Integration TCP/IP Multithreading PIC Microcontroller Integration Tests Information Technology Programming Languages

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.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:05 min

Differences between RPA platforms and the .NET framework

Maria Doina Irimias · LIVE

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

Videos

See all

Related articles

See all