1

Freelance Embedded Software Engineer Jobs in Illinois

Embedded Software Engineer

Chillicothe, IL · Hybrid

$119.20K - $156.90K/yr

Embedded Software Engineer Seeking a proficient Embedded Software Engineer to apply computer science and mathematical principles in designing, developing, testing, and evaluating embedded software ...

Embedded Software Engineer

Peoria, IL · On-site

$129K - $169.80K/yr

Embedded Software Engineer Peoria IL - Onsite 5 days a week Summary: The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $64.03/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs; Start Date: Immediate We provide a ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $53.91/hr. Keyword's: #Mossvillejobs; #EmbeddedSoftwareEngineerjobs ; Start Date: Immediate We provide ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $64.03/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs ; Start Date: Immediate We provide a ...

Embedded C programming (absence of C is a disqualifier) * Knowledge of embedded systems and software architecture * Experience with CAN communication and tools (e.g., CANalyzer, CANape) * Experience ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $53.91/hr. Keyword's: #Mossvillejobs; #EmbeddedSoftwareEngineerjobs; Start Date: Immediate We provide ...

Client Menomonee Falls, Wisconsin (onsite/hybrid day 1) Hire off video intevew Embedded Software Engineer Pay $70/hr 5+ years exp 1.) C++ with embedded systems....too many people say they have C ...

Embedded Software Engineer

IL

$135.60K - $178.40K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs ; Start Date: Immediate We provide a ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs; Start Date: Immediate We provide a ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs; Start Date: Immediate We provide a ...

Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs; Start Date: Immediate We provide a ...

next page

Showing results 1-20

Freelance Embedded Software Engineer information

What are the key skills and qualifications needed to thrive as a Freelance Embedded Software Engineer, and why are they important?

To thrive as a Freelance Embedded Software Engineer, you need a strong background in computer science or electrical engineering, proficiency in embedded C/C++, and experience with microcontrollers or real-time operating systems. Familiarity with development tools such as Keil, IAR, or Eclipse, version control systems like Git, and relevant certifications (e.g., ARM Accredited Engineer) are highly valued. Excellent problem-solving skills, self-motivation, and strong communication are crucial for managing diverse client projects and remote collaborations. These skills ensure you can deliver reliable, efficient solutions tailored to client needs while maintaining professional autonomy and quality standards.

What are some common challenges freelance embedded software engineers face when working with multiple clients?

Freelance embedded software engineers often juggle several projects simultaneously, each with unique hardware platforms, toolchains, and client expectations. Managing communication across different time zones and ensuring clear documentation for handoffs can be challenging. Additionally, freelancers must quickly adapt to varying development environments and maintain up-to-date knowledge of industry standards to deliver quality solutions. Effective organization and transparent project management are key to overcoming these hurdles.

What is a Freelance Embedded Software Engineer?

A Freelance Embedded Software Engineer is a professional who designs, develops, tests, and maintains software that operates on embedded systems, such as microcontrollers and specialized hardware, while working independently or on a contract basis. Unlike full-time employees, freelancers typically work with multiple clients on a project-by-project basis. Their responsibilities often include writing firmware, optimizing code for hardware constraints, and integrating software with electronic components. Freelancers in this field enjoy flexibility and variety in their work, but are also responsible for managing their own business operations.

What is the difference between Freelance Embedded Software Engineer vs Embedded Software Developer?

AspectFreelance Embedded Software EngineerEmbedded Software Developer
CredentialsTypically requires a degree in computer engineering or related field, with certifications like ARM or RTOS expertiseSimilar credentials, often with certifications in embedded systems or specific platforms
Work EnvironmentIndependent, project-based, often remote or client-siteUsually employed by companies, working in teams within offices or labs
Industry UsageFreelance market for custom projects, consulting, or short-term contractsFull-time or contract roles within tech, automotive, medical, or consumer electronics industries

While both roles require embedded systems knowledge and similar credentials, a Freelance Embedded Software Engineer works independently on diverse projects, often remotely, whereas an Embedded Software Developer is typically employed by a company, working within a team on ongoing product development.

What are the most commonly searched types of Embedded Software Engineer jobs in Illinois? The most popular types of Embedded Software Engineer jobs in Illinois are:
What cities in Illinois are hiring for Freelance Embedded Software Engineer jobs? Cities in Illinois with the most Freelance Embedded Software Engineer job openings:
Embedded Software Engineer

Embedded Software Engineer

Software Technology Inc

Mossville, IL • Hybrid

$95.90K - $126.20K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Embedded Software Engineer

Hybrid in Mossville, IL (Peoria area)

12-Month Contract with possible extension

Summary:

The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Job Responsibilities:

  • Responsible for performing and leading the requirements, design, development, & test of network communication and foundational information software used in embedded systems on machine & industrial applications for Common Services and Network Solutions team.
  • The Software developer and designer will develop embedded ‘C’ and/or C++ code software solutions to meet system requirements.
  • This role involves developing and using system requirements to design, develop, and test software components used in machine control platforms, engine control platforms, display, and telematics platforms.
  • Specific responsibilities include requirements development and analysis, software design, software implementation, interface between software layers, and development/execution of test procedures.
  • Additional responsibilities may include interfaces between hardware and software as well as evaluating operational performance of an overall system.
  • The software components must comply with the software architecture standards and all work will be performed as part of the existing team following a common process.
  • The software will include components for Data Link and Common Services (e.g., Data link protocol implementations, Diagnostics, Hardware Abstraction Layer and Information services)

Skills:

  • Basic knowledge of computer hardware and software. Solid programming experience in embedded C or C++ is required, 3 years minimum
  • Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
  • Knowledge of reading schematics and data sheets for components
  • Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
  • Knowledge of computer development software as it relates to embedded systems, such as SQL, VisualBasic, etc.

Education/Experience:

• Bachelor's degree in computer science, software engineering or relevant field required.

• 3+ years experience required.

Required Skills: 3+ years of experience - Embedded C and/or C++ - Design and coding experience Must have a minimum of Bachelor's degree They will consider a Master's Degree or project/internship work toward years' experience but durations must be listed for each on resume.