Embedded Software Engineer

Centurion Consulting Group

Embedded Software Engineer Germantown, MD

We are hiring for an opportunity for a Principal Application Development Engineer. This position will be located in Germantown, MD.  Hybrid schedule.

As a Software Engineer, you will be working as part of an Agile team to analyze, design, develop, test, document, and implement high-performance, real-time/embedded applications incorporating all technical elements from low level driver development to user interfaces. We are seeking individuals with a proven track record in software engineering, specifically with design, implementation, and integration of high availability, scalable complex embedded networking systems


  • Review system requirements and design
  • Actively participate in systems designs to come up with innovative solutions
  • Work with technical leads across teams and disciplines to develop high availability scalable satellite systems
  • “Lead projects and/or team members”
  • Implement software applications passing through all stages of development
  • Present project objectives, risks and success criteria to management team
  • Provide clear and detailed status reports on a regular basis to management team
  • Analyze and resolve software issues
  • Participate in development and maintenance of software documentation

Basic Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or related technical field
  • 10 or more years of software development experience which could include any of the following:

    • Object-oriented design and development skills
    • C/C++ programming
    • Scripting languages (e.g. Perl, Python)
    • Multi-threaded application development and inter-process communication
    • Software development in real-time embedded Linux environments
    • Developing Linux device drivers and Linux kernel modules a plus

Preferred Qualifications:

  • Experience of knowledge of Satellite-based systems
  • Strong verbal and written communication skills
  • Strong technical writing skills to ensure software and technical decisions are described clearly with required illustrations
  • Exposure to Web Technologies (HTML/JAVASCRIPT/APIs)
  • Algorithm development experience
  • Networking knowledge
  • Familiarity with CPU Architecture and HW basics
  • Self-motivated individual with a “can do” attitude and the drive to learn new things

Will be eligible for discretionary bonus, with funding based on company performance.

Position Details:   

Clearance: N/A 

US Citizenship or Authorization to work in US required 

Travel: < 10% (CONUS)  

Centurion Consulting Group, LLC is an Equal Opportunity EmployerEOE M/F/D/V 

No third parties or subcontractors 

Tagged as: Embedded Software Engineer