Senior Software Engineer

Patton Electronics Co

Gaithersburg (MD)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Patton Electronics Co. is seeking an experienced software engineer to participate in the design and development of its LAN/WAN products.

The role involves architecting and delivering a wide range of software components for embedded networking applications, targeting microprocessors and SoCs, as part of an agile team with other software and electrical engineers. You will develop new features, maintain Patton's Linux-based operating environment, and contribute to documentation, testing, and peer

Qualifications

  • Degree in Engineering or Computer Science.
  • 5+ years of experience developing software in an agile environment.
  • Experience with C++ in embedded real-time systems.
  • Hands-on embedded Linux (applications/kernel) experience.
  • Familiarity with networking and routing protocols.

Responsibilities

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

Skills

C++
Embedded Linux
Networking principles
Git
Communication skills

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
  • 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.
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 testingMaintain 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.
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, LLC • Gaithersburg (MD)

On-site
USD 110,000 - 170,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 Electrical / Electronic Design Engineer
Senior Electrical / Electronic Design Engineer

Patton, LLC • Gaithersburg (MD)

On-site
USD 120,000 - 180,000
Senior Embedded Network Software Engineer
Senior Embedded Network Software Engineer

Patton Electronics Co • Gaithersburg (MD)

On-site
USD 120,000 - 150,000
Embedded Real-Time Software Engineer ( Full-time )Atlanta, GA-DK
Embedded Real-Time Software Engineer ( Full-time )Atlanta, GA-DK

Central Business Solutions, Inc • Atlanta (GA)

On-site
USD 95,000 - 135,000
Senior Software Engineer
Senior Software Engineer

Safran - Navigation & Timing • City of Rochester (NY)

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

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

On-site
USD 110,000 - 150,000
Senior Advanced Software Engineer
Senior Advanced Software Engineer

Jobtailor • Pennsylvania

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

AlphaPRO Consultancy • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Engineer, Staff|6157 Engineer, Staff|6157
Engineer, Staff|6157 Engineer, Staff|6157

ALTEN • San Diego (CA)

On-site
USD 100,000 - 130,000