Senior Software Engineer

Patton, LLC

Gaithersburg (MD)

On-site

USD 110,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Patton Electronics seeks an experienced software engineer to design and develop a wide range of LAN/WAN networking software for embedded platforms. You will independently architect and implement components for real-time systems on microprocessors and networking ICs in an Agile team.

Responsibilities include requirements analysis, design, coding, testing, documentation, and mentoring junior engineers. Prior Linux-based environment experience is preferred, with a focus on quality and collaboration.

Qualifications

  • A degree in Engineering or Computer Science with at least five years of C++ software experience.
  • Strong organization, self-motivation, and clear verbal/written communication.
  • Hands-on embedded Linux app or kernel software experience and Open Source use.
  • Familiarity with networking, routing protocols, and voice/data communications is advantageous.
  • Experience with version control systems (Git) and defect tracking.

Responsibilities

  • Analyze requirements and develop specifications for software components.
  • Design or participate in system architecture design.
  • Develop software to meet specifications.
  • Document software, including UI and programmer APIs.
  • Conduct peer reviews and design verification testing.
  • Maintain existing software components.
  • Debug and troubleshoot products.
  • Mentor junior team members.
  • Lead small team as required.

Skills

C++
Embedded Linux
Git
Agile methodologies

Education

Engineering or Computer Science degree

Tools

Git

Job description

Participate in software design and development for Patton Electronics entire line of communications and networking products. Independently architect and develop a wide variety of software components for LAN and WAN networking applications, targeting microprocessors and communication specific integrated circuits. Tasks include specification, design, coding, test and debug of real-time embedded software in an agile team with other software and electrical engineers. Develop new features and participate in maintenance of Patton Electronics in-house developed Linux-based operating environment.

Responsibilities
  • Analyze requirements and develop specifications for software components
  • Design or participate in design of system architectures
  • Develop software to meet specifications
  • Document software, including user interface and programmer APIs
  • Conduct or participate in design and peer reviews
  • Perform design verification testing
  • Maintain existing software components
  • Participate in debugging and troubleshooting of products
  • Mentor junior team members
  • Lead small team as required
Requirements
  • A degree in Engineering or Computer Science and at least five years relevant experience developing software products in an agile environment using C++ is required.
  • Candidates must be well organized, able to work under minimal supervision and possess excellent verbal and written communication skills.
  • Hands-on experience in development of embedded Linux Application or Kernel software and use of Open Source components is expected.
  • Familiarity with networking principles and routing protocols as well as voice and data communications is advantageous.
  • Routine use of version control systems, preferably Git, defect tracking and ticketing systems is to be demonstrated.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Patton Electronics Co • Gaithersburg (MD)

On-site
USD 120,000 - 150,000
Senior Embedded Linux & Networking Software Engineer
Senior Embedded Linux & Networking Software Engineer

Patton, LLC • Gaithersburg (MD)

On-site
USD 110,000 - 170,000
Senior Embedded Network Software Engineer
Senior Embedded Network Software Engineer

Patton Electronics Co • Gaithersburg (MD)

On-site
USD 120,000 - 150,000
Senior Electrical / Electronic Design Engineer
Senior Electrical / Electronic Design Engineer

Patton, LLC • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Senior Hardware Design Engineer | Embedded & Networking
Senior Hardware Design Engineer | Embedded & Networking

Patton, LLC • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Application Software Engineer, Experienced/Senior
Application Software Engineer, Experienced/Senior

Jobtailor • Montana

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Software Engineer – Linux Kernel & Embedded Systems
Software Engineer – Linux Kernel & Embedded Systems

JetHead Development Inc. • Poway (CA)

On-site
USD 140,000 - 170,000
401(k) matching
Medical insurance
Dental insurance
+5
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Saltu Staffing • Fort Worth (TX), Arlington (TX)

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

Persistent Systems • New York (NY)

On-site
USD 133,000 - 149,000
Medical, dental, and vision insurance
401(k) plan with company match
Tuition assistance
+1