Embedded Software Engineer

Intone Networks Inc.

Germantown, Northern (MD, KY)

Hybrid

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Intone Networks Inc. in Germantown, MD seeks a permanent Embedded Software Engineer to join a collaborative engineering team. The role focuses on embedded software for microcontrollers and hardware platforms, with close interaction with hardware teams and direct lab work.

The candidate will design, develop, and test software, work on Linux-based interfaces, and contribute to hardware/software integration including PCIe devices. Strong C/C++ and Linux skills are required.

Qualifications

  • Bachelor's degree in a technical field or equivalent experience.
  • Strong C and C++ experience in embedded environments.
  • Experience with microcontrollers, microprocessors or similar platforms.
  • Solid understanding of embedded systems and hardware/software interaction.
  • Hands-on board bring-up and debugging experience.
  • Strong Linux experience.
  • Experience communicating with hardware devices and host systems.
  • Lab work in a manufacturing/testing environment.

Responsibilities

  • Design, develop, debug, and test embedded software using C and C++.
  • Develop software for microcontrollers and hardware platforms.
  • Work with engineering boards during bring-up, integration, testing, and debugging.
  • Create software that interfaces between hardware and Linux host systems.
  • Integrate software with PCIe-based devices and server platforms.
  • Develop Linux kernel modules, drivers, and user-space software as needed.
  • Troubleshoot across embedded software, hardware, OS, and interfaces.
  • Collaborate with hardware/FPGA engineers to integrate board functionality.
  • Support lab testing with oscilloscopes and logic analyzers.
  • Assist with manufacturing, validation, and system-level testing.
  • Work hands-on with servers and lab equipment as required.
  • Leverage AI-assisted tools while owning code quality.
  • Contribute to technical planning and product development in a small team.

Skills

C programming
C++ programming
Embedded systems
Linux
Python scripting
Troubleshooting
Communication
Lab testing

Education

Bachelor's degree in Electrical Engineering / Computer Engineering / CS / Physics / Mathematics or equivalent

Tools

Oscilloscopes
Logic analyzers
PCIe hardware
Board bring-up

Job description

We are seeking a permanent Embedded Software Engineer to join a collaborative engineering team in Germantown, Maryland. This hands-on role focuses on embedded software development for microcontrollers, microprocessors, and similar hardware platforms, with close interaction with hardware teams and direct lab work.

Responsibilities
  • Design, develop, debug, and test embedded software using C and C++.
  • Develop software for microcontrollers, microprocessors, soft processors, and other hardware-based computing platforms.
  • Work directly with engineering boards during initial bring-up, integration, testing, and debugging.
  • Develop software that interfaces between low-level hardware and Linux-based host systems.
  • Participate in hardware/software integration for PCIe-based devices and server platforms.
  • Develop Linux kernel modules, drivers, and user-space Linux software as needed.
  • Troubleshoot problems across embedded software, hardware, operating systems, and system interfaces.
  • Work closely with hardware and FPGA engineers to integrate software with board-level functionality.
  • Support lab testing using oscilloscopes, logic analyzers, and other electronic test equipment.
  • Assist with manufacturing, validation, and system-level testing.
  • Work hands-on with servers, lab equipment, boards, racks, and related hardware when necessary.
  • Use AI-assisted development tools where they provide meaningful engineering leverage while maintaining ownership of code quality and correctness.
  • Contribute to technical planning and product development within a small, collaborative engineering team.
Qualifications
  • Required:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Mathematics, or a related technical field, or equivalent relevant experience.
  • Strong C and C++ programming experience in embedded environments.
  • Experience programming microcontrollers, microprocessors, soft processors, or similar embedded computing platforms.
  • Strong understanding of embedded systems and hardware/software interaction.
  • Hands-on experience with board bring-up, board-level debugging, or hardware integration.
  • Strong Linux experience.
  • Experience developing software that communicates with hardware devices and host systems.
  • Comfortable working hands-on in a lab environment, including installing, testing, and troubleshooting hardware and servers.
  • Strong communication, troubleshooting, and problem-solving skills.
  • Preferred:
  • 4 years of embedded software engineering experience.
  • Familiarity with Linux kernel modules, device drivers, or low-level Linux development.
  • Python and/or Bash scripting experience.
  • Experience using oscilloscopes, logic analyzers, and similar electronics lab equipment.
  • MicroBlaze experience.
  • FPGA, Verilog, or VHDL knowledge.
  • Experience with PCIe-based hardware.
  • Signal processing, control systems, RF, or mixed-signal electronics experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Trenton-Systems • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

ClientMind Recruiting Inc. • Greenbelt (MD)

Hybrid
USD 120,000 - 180,000
Firmware Engineer (Embedded)
Firmware Engineer (Embedded)

Clientmind Recruiting, Inc. • Greenbelt (MD)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

On-site
USD 90,000 - 120,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California (MO)

On-site
USD 150,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

MaximaTek • California (MO)

On-site
USD 80,000 - 120,000
Embedded Software Engineer #25530
Embedded Software Engineer #25530

Blue Chip Talent • Troy (MI)

On-site
USD 120,000 - 150,000