2

Entry Level Embedded Software Engineer Jobs in Richmond, VA

What You'll Do As a Software Engineer at Pattern Data, you will: * Learn from the best - work alongside our Senior Engineers and CTO in the design, development and maintenance of our document ...

Software Engineer (Entry)

Richmond, VA · On-site

$90K - $115K/yr

What You'll Do As a Software Engineer at Pattern Data, you will: * Learn from the best - work alongside our Senior Engineers and CTO in the design, development and maintenance of our document ...

Software Engineer (Entry)

Richmond, VA · On-site

$90K - $115K/yr

What You'll Do As a Software Engineer at Pattern Data, you will: * Learn from the best - work alongside our Senior Engineers and CTO in the design, development and maintenance of our document ...

Within our Internal Firm Services practice, you will apply data, algorithms, and software ... PwC does not intend to hire experienced or entry level job seekers who will need, now or in the ...

New

Tridium is the inventor of the Niagara Framework, an IoT software framework that solves the ... embedded controllers across a variety of configurations. You will build new test fixtures and ...

Tridium is the inventor of the Niagara Framework, an IoT software framework that solves the ... embedded controllers across a variety of configurations. You will build new test fixtures and ...

Tridium is the inventor of the Niagara Framework, an IoT software framework that solves the ... embedded controllers across a variety of configurations. You will build new test fixtures and ...

Field Engineer 1 is an entry-level electrical engineering position responsible for supporting ... software like SKM, ETAP, or EasyPower. • Support the development and revision of single-line ...

Field Engineer 1 is an entry-level electrical engineering position responsible for supporting ... software like SKM, ETAP, or EasyPower. · Support the development and revision of single-line ...

Takeoff Engineer

Midlothian, VA · On-site

$60K - $70K/yr

This position is an excellent opportunity for both entry-level candidates with a strong work ethic ... Use take-off software to generate quality project take-offs * Double check estimates * Create and ...

This position is an excellent opportunity for both entry-level candidates with a strong work ethic ... Use take-off software to generate quality project take-offs * Double check estimates * Create and ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Richmond, VA salary details

$69.3K

$151.8K

$172.2K

How much do entry level embedded software engineer jobs pay per year?

As of Jul 31, 2026, the average yearly pay for entry level embedded software engineer in Richmond, VA is $151,793.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,100.00 and $171,200.00 per year, depending on experience, location, and employer.

What does a typical day look like for an Entry Level Embedded Software Engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.

What is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

What are the key skills and qualifications needed to thrive in the Entry Level Embedded Software Engineer position, and why are they important?

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What are the most commonly searched types of Embedded Software Engineer jobs in Richmond, VA? The most popular types of Embedded Software Engineer jobs in Richmond, VA are:
What are popular job titles related to Entry Level Embedded Software Engineer jobs in Richmond, VA? For Entry Level Embedded Software Engineer jobs in Richmond, VA, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer jobs in Richmond, VA look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Richmond, VA are:
What cities near Richmond, VA are hiring for Entry Level Embedded Software Engineer jobs? Cities near Richmond, VA with the most Entry Level Embedded Software Engineer job openings:
Infographic showing various Entry Level Embedded Software Engineer job openings in Richmond, VA as of July 2026, with employment types broken down into 83% Full Time, 13% Part Time, and 4% Contract. Highlights an 87% In-person, 4% Hybrid, and 9% Remote job distribution, with an average salary of $151,793 per year, or $73 per hour.

Software Developer - Part-Time

Novanex, Inc.

Richmond, VA • On-site

Other

Posted yesterday

New


Job description

The Role:

We’re hiring a part-time, mid-level software developer to join a small, hands-on engineering team in Henrico, VA. You’ll spend most of your time on either our customer-facing web platform or our embedded clock firmware — but you should be comfortable reading, debugging, and contributing in both. Architecture in any given area may be led by another team member; what we need from you is the engineering judgment and breadth to be useful across the stack.

This is a hybrid role: some occasional hours at our Henrico assembly facility, with the remainder remote on a flexible schedule. We expect 5 - 20 hours per week based on our backlog of project, vacation schedules, etc.

What You''ll Do:

•      Build and maintain features across our web platform (admin portal, customer-facing tools, internal tooling) and our embedded clock firmware.

•      Read code, debug issues, and ship fixes in whichever codebase the problem lives in — even if it isn’t your primary area.

•      Collaborate with the rest of the engineering team on architecture decisions, code review, and release planning.

•      Help maintain our build, test, and deployment pipelines for both web (Heroku, AWS) and firmware (cross-compiled Linux targets).

•      Troubleshoot production issues, including networked behavior across the clock fleet.

•      Write clear documentation so the next person on the codebase — including future-you — isn’t lost.

What We''re Looking For:

We don’t expect every candidate to have all of the skills below. We do expect strong fundamentals, depth in at least one of the two realms (web or firmware), and working familiarity with the other.

Software Fundamentals (expected of everyone):

•      3–7 years of professional software development experience.

•      Solid grasp of software architecture, design, programming, debugging, testing, and configuration management.

•      Networking concepts and protocols (TCP/IP, UDP, DNS, HTTPS, SSH, DHCP, NTP).

•      Comfortable with Git-based workflows and code review.

Full-Stack Web (depth here, or experience with, if your depth is firmware)

•      Languages & front-end: Python, JavaScript, HTML, CSS, jQuery, Node.js.

•      Frameworks: Django, Mezzanine (Django CMS / admin layer), Flask.

•      Data: PostgreSQL — schema design, query tuning, migrations, SQL Server.

•      Infrastructure: Heroku and AWS services (e.g., EC2, S3, RDS, IAM).

Embedded Firmware (depth here, or experience with, if your depth is web)

•      Languages: C++ for embedded targets.

•      Platforms: Embedded Linux and real-time operating systems (RTOS).

•      Hardware-adjacent: Familiarity with microcontroller architectures, cross-compiling toolchains.

•      Comfort reading datasheets, schematics, and working alongside hardware engineers.

Nice to Have:

•      Experience with networked device fleets (provisioning, OTA updates, remote diagnostics).

•      Exposure to time-sync protocols (NTP) or other deterministic networking.

•      Experience supporting customers in regulated environments (healthcare, utilities, government).

How You Work:

•      You can context-switch between a web bug and a firmware quirk in the same week without losing your footing.

•      You ask questions when something is unclear and write things down so the rest of the team benefits.

•      You’re honest about what you do and don’t know — and you’re willing to learn the part you don’t.

•      You take ownership of what you ship, including the testing and the cleanup.