Embedded Software Engineer

Infosat IT Services LLC
United States
13 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Booting (BIOS) C++ (Programming Language) Code Review Computer Programming Software Debugging Linux Embedded C Embedded Software Performance Tuning Software Engineering Verification and Validation (Software)
+5 more
System Programming Systems Integration Software Troubleshooting Juniper Cisco

Job description

  • Design, develop, test, and debug embedded software using C and C++.
  • Develop low-level software components, boot processes, and system initialization modules.
  • Work extensively within Linux-based embedded environments.
  • Support embedded system bring-up, debugging, and system-level integration.
  • Troubleshoot software defects and optimize system performance.
  • Collaborate with systems engineers and hardware teams during development and integration.
  • Participate in code reviews, debugging sessions, and software validation activities.
  • Take ownership of assigned development tasks while working independently in a fast-paced environment.
  • Contribute to the design, implementation, and testing of next-generation embedded platforms.

Requirements

We are looking for a hands-on Embedded Software Engineer to support a new project initiative with One of our client. This is a mid-to-senior level role focused on low-level embedded software development, system programming, and testing for next-generation embedded platforms.

The ideal candidate will have strong expertise in Embedded C/C++, Linux, bootloaders, and embedded systems development, with the ability to independently design, develop, test, and debug software in a fast-paced engineering environment. This position is highly coding-intensive, with approximately 80-90% of the work focused on software development., * 5-8+ years of hands-on Embedded Software Development experience.

  • Strong programming skills in C and C++.
  • Solid experience working with Linux operating systems.
  • Experience with Bootloaders, Boot Process, and Low-Level System Initialization.
  • Strong understanding of embedded systems architecture.
  • Experience with software debugging, testing, and performance optimization.
  • Ability to work independently with minimal supervision.
  • Excellent analytical and problem-solving skills.

Nice to Have

  • Automotive embedded software development experience.
  • Experience with embedded platforms from companies such as Qualcomm, NVIDIA, Texas Instruments, NXP, Visteon, or similar semiconductor/embedded organizations.
  • Experience working with networking or embedded hardware companies such as Cisco, Arista, or Juniper.
  • Familiarity with embedded hardware bring-up and system-level debugging.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

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

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:29 min

Expanding practical knowledge with community sandboxes and resources

Stuart Clark · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:45 min

Prototyping deterministic agents with n8n and PyATS

Alfonso Sandoval Rosas Alfonso Sandoval Rosas · Europe 2026 Virtual

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all