Embedded Software Engineer

Intone Networks
  • Germantown, MD
    4 days ago

    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.

    Numbers & Facts

    LocationGermantown, MD

    Skills

    • Artificial Intelligence (AI)unmatched
    • Bash Scriptingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Hardwareunmatched
    • Computer Scienceunmatched
    • Computer Systemsunmatched
    • Control Systemsunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Electrical Engineeringunmatched
    • Electronicsunmatched
    • Embedded Hardwareunmatched
    • Embedded Programming Languagesunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Engineeringunmatched
    • FPGAunmatched
    • Hardware Debuggingunmatched
    • Hardware Quality Assuranceunmatched
    • Hardware-Software Integrationunmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • Laboratoryunmatched
    • Laboratory Equipmentunmatched
    • Laboratory Testingunmatched
    • Linux Kernelunmatched
    • Linux Kernel Driversunmatched
    • Linux Operating Systemunmatched
    • Logic Analyzerunmatched
    • Manufacturingunmatched
    • Mathematicsunmatched
    • Microcontrollerunmatched
    • Microprocessorunmatched
    • Operating Systemsunmatched
    • Oscilloscopeunmatched
    • PCI Express (PCI-E)unmatched
    • Physicsunmatched
    • Problem Solving Skillsunmatched
    • Product Developmentunmatched
    • Product Planningunmatched
    • Programming Toolsunmatched
    • Python Programming/Scripting Languageunmatched
    • Radio Frequencyunmatched
    • Server Hardwareunmatched
    • Signal Processingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Testunmatched
    • Team Playerunmatched
    • Test Equipmentunmatched
    • Testingunmatched
    • VHDL Hardware Description Languageunmatched
    • Verilog Hardware Description Languageunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder