2

Remote Junior Embedded Software Engineer Jobs in Ohio

2368 AI Software Engineer III

Cincinnati, OH · Remote

$56 - $75.50/hr

Farmington Hills, MI/ Cincinnati, OH (Downtown) PREFERRED > REMOTE EST/CST OK Years of Experience ... Ability to mentor junior and mid-level engineers on defensive design and safe coding practices

Senior Software Engineer, Java | Patching

OH · On-site +1

$120K - $158K/yr

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... Mentor junior engineers, providing guidance on best practices and setting technical standards ...

ERP Suites is seeking AI Software Engineers to join our growing team and contribute to the ... Although the position will be remote, there might be some occasional travel to ERPS facilities or ...

Lead Software Engineer

Columbus, OH · Remote

$152K - $190K/yr

Position Summary Reporting to the Director of Engineering, the Lead Senior Software Engineer is ... Remote * Schedule : Daytime hours, Monday through Friday with night and weekend hours on occasion ...

Software Engineer (Mid/Senior)

Dayton, OH · On-site +1

$119K - $157K/yr

The Software Engineer will work as part of an Agile development team supporting operational and ... Mentor junior engineers and provide technical direction when appropriate. * Evaluate existing ...

Software Engineer, Senior

Dayton, OH · On-site +1

$119K - $157K/yr

What Impact You'll Have GRVTY is looking for a Senior Software Engineer to join a small ... Background in signal processing, image processing, or remote sensing data workflows. * Experience ...

Showing results 21-40

Remote Junior Embedded Software Engineer information

What does a remote junior embedded software engineer do?

A Remote Junior Embedded Software Engineer is responsible for developing, testing, and maintaining software that runs on embedded systems, such as microcontrollers or specialized hardware devices. Working remotely, they collaborate with teams to write code, debug issues, and ensure the software integrates seamlessly with hardware components. Their role typically involves assisting senior engineers, learning industry best practices, and gradually taking on more complex tasks as they gain experience.

What are the key skills and qualifications needed to thrive as a remote junior embedded software engineer, and why are they important?

To thrive as a Remote Junior Embedded Software Engineer, you need a solid grasp of embedded C/C++ programming, basic electronics, and a relevant degree in computer engineering or a similar field. Familiarity with microcontroller development environments, version control systems like Git, and debugging tools is typically expected. Strong problem-solving abilities, self-motivation, and effective remote communication skills help you succeed in a distributed team. These skills ensure you can efficiently develop, test, and maintain reliable embedded systems while collaborating remotely with colleagues.

What are some common challenges faced by remote junior embedded software engineers, and how can they be addressed?

Remote Junior Embedded Software Engineers often face challenges such as limited access to hardware for testing, communication barriers with team members, and the learning curve associated with embedded systems development. To address these, many teams use simulators, remote hardware labs, and clear documentation to support remote access and collaboration. Regular check-ins, mentorship programs, and collaborative tools like version control systems help ensure junior engineers receive guidance and stay connected to their teams, promoting effective learning and project progress.

What is the difference between Remote Junior Embedded Software Engineer vs Remote Embedded Software Engineer?

AspectRemote Junior Embedded Software EngineerRemote Embedded Software Engineer
Experience LevelEntry-level, 0-2 yearsMid-level, 2+ years
ResponsibilitiesAssisting in firmware development, testing, debuggingDesigning, developing, and maintaining embedded systems
CredentialsRelevant degree, internship experienceRelevant degree, some professional experience
Work EnvironmentRemote, collaborative teamsRemote or hybrid, project-based

The main difference between a Remote Junior Embedded Software Engineer and a Remote Embedded Software Engineer lies in experience and responsibilities. Junior roles focus on learning and assisting with tasks, while embedded engineers handle more complex development and design tasks. Both roles often work remotely within tech and manufacturing industries, sharing similar credentials and work environments.

What job categories do people searching Remote Junior Embedded Software Engineer jobs in Ohio look for?

The top searched job categories for Remote Junior Embedded Software Engineer jobs in Ohio are:

What cities in Ohio are hiring for Remote Junior Embedded Software Engineer jobs?

Cities in Ohio with the most Remote Junior Embedded Software Engineer job openings:

Software Engineer

Westlake, OH • On-site, Remote

American Greetings Corporation
Manufacturing • 10K+ employees

Full-time

Posted 9 days ago


American Greetings rating

5.3

Company rating: 5.3 out of 10

Based on 69 frontline employees who took The Breakroom Quiz


Job description

Because this position requires regular on-site work at our Creative Studios in Westlake, Ohio, we will focus on candidates who currently reside in Northeast Ohio.
Remote work and relocation assistance are NOT available for this role.
The Software Engineer is a fully contributing role responsible for developing, configuring, testing, implementing, and supporting software applications and integration solutions that deliver business capabilities. This role independently completes well-defined work while partnering with senior engineers on complex design decisions and cross-system dependencies.
The Software Engineer works closely with agdigital and business professionals to analyze requirements, implement maintainable solutions, support system performance, and own assigned work through deployment and production support.
ESSENTIAL DUTIES & RESPONSIBILITIES
Collaborate with business users, analysts, and team members to understand, clarify, and document software and integration requirements.
Develop, configure, test, deploy, and support well-defined application components and integration solutions.
Implement integrations between internal and external systems using approved patterns such as APIs, file-based interfaces, scheduled processing, messaging, and real-time data movement.
Work with senior engineers and architects to ensure solutions align with enterprise application, data, and integration strategies.
Maintain working knowledge and documentation of how data is used, transformed, and maintained across assigned applications.
Follow established development standards and contribute practical improvements to shared engineering practices.
Use version control, build, test, and deployment processes consistently and maintain complete implementation documentation.
Develop and execute unit tests and support system testing, user acceptance testing, performance testing, and defect correction.
Troubleshoot application and integration issues, identify root causes for routine problems, and implement lasting corrections within assigned scope.
Monitor and support production applications and integrations, including resolution of support tickets and post-go-live issues.
Participate in small- to medium-scale project work and deliver assigned work across the full project lifecycle.
Estimate assigned work, identify dependencies and risks, and communicate status effectively to technical and business stakeholders.
Participate in code reviews, knowledge sharing, and cross-functional team activities.
Identify opportunities to reuse existing capabilities, improve team efficiency, and simplify business or technical processes.
CORE ENGINEERING COMPETENCIES
Security, privacy & ethical engineering: Apply secure coding, privacy-by-design, least-privilege access, secrets handling, data-classification, and vulnerability-remediation practices within assigned components and integrations.
Reliability, observability & operational ownership: Build and operate assigned components with appropriate logging, monitoring, alerting, error handling, and recovery procedures; participate in incident response and follow-through.
Quality engineering & automated testing: Define test cases and maintain automated unit, component, and integration tests; use continuous-integration checks and support user acceptance, performance, and regression testing.
Responsible AI-assisted development: Use approved AI-assisted tools to support development, analysis, and documentation while validating accuracy, security, maintainability, and intellectual-property considerations; remain accountable for the final work.
Documentation & maintainability: Produce and maintain design notes, interface contracts, deployment instructions, runbooks, and support documentation; refactor within assigned scope to improve readability and maintainability.
Business & customer impact: Translate documented requirements into usable solutions and consider user experience, process impact, cost, supportability, and intended business outcomes in day-to-day decisions.


What American Greetings employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


American Greetings logo

About American Greetings

Sourced by ZipRecruiter

As a leader in meaningful connections, American Greeting Corporation is a creator and manufacturer of creative social expression products. Please check out our website at www.workatag.com. We look forward to welcoming you to our team! American Greetings -- we make the world a more thoughtful and caring place

Industry

Manufacturing

Company size

10,000+ Employees

Headquarters location

Cleveland, OH, US

Year founded

1906