Embedded Systems Software Developer

ASRC Federal

ASRC Federal is a leading government contractor furthering missions in space, public health and defense. As an Alaska Native owned corporation, our work helps secure an enduring future for our shareholders. Join our team and discover why we are a top veteran employer and Certified Great Place to Work™

ASRC Federal Technical Services is seeking an Embedded Systems Software Developer to join our Airport Surveillance Radar (ASR-9) team that supports the Federal Aviation Administration (FAA) in Egg Harbor Township, NJ. ASR-9 is a radar system used by the Federal Aviation Administration (FAA) to monitor air traffic and weather conditions in the United States. ASR-9 is a primary surveillance radar that provides air traffic controllers with information on aircraft position and weather.

We are looking for an experienced individual to work independently and in a team environment, gapping the language between Linux CentOS embedded systems software with external hardware IP networks. Our ideal candidate would be a highly technical Software Developer with expertise and knowledge of the following:

  • The NAS system hardware and software, knowledge of FAA procedural requirements.
  • Real-time design and development, testing and interface of software and computer hardware systems, regression impact analysis, reliability, maintainability, human factors, standardization and other reengineering regarding FAA missions and NAS systems.
  • Perform system wide analysis and functional allocations, including business process modeling and reengineering, internal operating systems, databases, and network architectures.
  • Use prescribed methods and information furnished, to develop draft inputs to project documentation as it relates to any of the support functions.
  • Performs assignments on a broad range of tasks associated with the implementation of standards, techniques, procedures, and criteria as they apply to technical tasks.
  • Develop new technology, modify the structure of existing software products, and provides technical guidance on complex projects.
  • Review final draft documents for conformity to requirements and completeness.
  • Track preparation and delivery status of required deliverables.
  • Attend and may lead meetings, design reviews, working groups and briefings.
  • Report issues and problems and recommends solutions.
  • Perform other related duties in line with tasks assignments.
  • Familiarity with object-oriented programming techniques, client/server development, cross-browser development, and Unix/Linux CentOS Operating system.

Citizenship/Permanent Residency Requirement

All candidates must have the following to pass the Federal Background Investigation and obtain the FAA Public Trust security clearance.

  • Be a US Citizen, have a US Green Card, or a Non-immigrant Work Authorization (VISA).
  • Has resided in the US for three (3) consecutive years.
  • The company is unable to sponsor candidates at this time.

Relocation Requirement

Candidate must reside or be willing to relocate within a commutable distance to Egg Harbor Township, NJ.

Education Requirement

All Non-US Degrees must have a US Equivalency Certificate provided by the candidate.

  • Bachelor of Science in Computer Science or Math, or a Bachelor’s degree in another technical field with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science and twenty (20) years related experience OR
    • Master’s Degree in any field of study with a minimum thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and sixteen (16) years related work experience in a computer science or math field OR
    • PhD or Doctorial in a related field with a minimum of thirty (30) semester hours of either undergrad or grad study in a combination of mathematics, statistics, and computer science and six (6) years of related work experience in a computer science or math field.

Required Skills

  • Experience in:
    • Programming languages for embedded systems:
      • C/C++ (Visual Studio and Qt)
      • Python
      • Java
    • Programming languages for webpage development:
      • Visual Basic
      • VBScript
      • HTML
    • Managing software/hardware development lifecycles and establishing software baselines using development tools (majority is required):
      • Operating System: Linux CentOS (Community Enterprise Operating System)
        • Linux real-time operating systems (RTOS) and embedded software development methodologies.
      • Network routing, analysis and debugging: Wireshark and Linux Network Device Drivers
      • Compilers: GCC Compiler and Cross Compiler Environment
      • APIs: BSD Sockets
        • Programming internal and external devices in a PC environment either directly or through a device API: USB, COM, Ethernet, TTY, RS-232 (Serial Connector), RS-422 (Serial Connector).
      • Linux Tool Production: Yocto, Bitbake, Netlink
      • Build Automation: OpenEmbedded
      • Troubleshooting: Logic Analyzer
      • Database Management: SQL
      • Versioning: Git (any flavor)
    • Communication protocols used in embedded systems: Ethernet, HDLC, UDP, IP, ARP, etc.
  • Skilled in oral and written communication.
  • Detail Oriented.

Essential Job Duties

  • Responsible for providing 2nd level engineering support for ASR-9 modifications installed in the field.
  • Provides expertise in software requirement analysis, design, design reviews development, software testing, integration, installation, and maintenance of complex computer systems.
  • Responsible for the following:
    • Research, evaluate and test new hardware technology that will be used to replace current obsolete components in the NAS equipment.
    • Capture project requirements and design and develop document changes in hardware and software required for future modifications.
    • Perform key site testing operations and responsible for preparing the modification kits that will be shipped and installed in the field.

Work Environment

  • Full-time position with a standard work schedule.
  • Occasional travel.
  • Cubicle environment.

We invest in the lives of our employees, both in and out of the workplace, by providing competitive pay and benefits packages. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.

EEO Statement

ASRC Federal and its Subsidiaries are Equal Opportunity employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.

Read Full Description
Confirmed 2 hours ago. Posted 3 days ago.

Discover Similar Jobs

Suggested Articles