Senior Application Software Development Engineer

Senior Application Software Development Engineer

*Due to the classified nature of our work, U.S. citizenship is required*

REQ01028

Job Title: Senior Application Software Development Engineer

Location: Sunnyvale, CA preferred. Will consider remote.

Spectranetix, a small fast-growing company that develops and provides advanced electronic systems for the U.S. Department of Defense, is looking for a Senior Application Software Developer. We just joined forces with Pacific Defense on January 16, 2020 and our growth is accelerating.

Spectranetix designs and builds advanced, military standards-based, modular open systems architecture (MOSA) systems. These systems conform to the Army’s C4ISR Modular Open Suite of Standards (CMOSS) and the Air Force’s Sensor Open Systems Architecture (SOSA) Standard. These CMOSS/SOSA systems are used for multi-mission electronic warfare, tactical communications, signals intelligence, cyber-EW, high speed computing or simultaneous combinations of these capabilities.

Who are we looking for?

We are looking to hire a Senior Application Software Developer who wants to get involved with a small, fast-paced and dynamic company. You will be working in a technically challenging role centered around new and innovative RF technologies.  The role requires critical thinking, innovation, flexibility, and a willingness to learn.

Responsibilities

In this role you will have the opportunity to work in a flexible small company in diverse roles within the Application Software Development Team.  As a Senior Level Application Software Development Engineer, you will work on developing applications software for our RF products that meet the needs of our customers. You will be expected to

  • Work closely with our firmware, fpga, and HW teams to deliver the integrated product solution.
  • Architect scalable and extensible software
  • Provide leadership in software architecture, quality, design for test, infrastructure, and development
  • Work closely with customers to ensure full satisfaction with the software product we deliver
  • Provide leadership for junior team members

Requirements

  • Minimum of 10 years of experience required.  Prefer 15+ years experience.
    • System level SW development experience [from the application layer through firmware and down to the ASIC/FPGA/HW.] with deep understanding, expert knowledge, and proven experience of the following:
      • Software architecture
      • Identification, FA, and debug of issues at all levels
      • Seamless development of and interfacing the application software to the layers underneath
      • Protocols/transport layers
      • Design for test and debug
      • Delivering high quality software/products to customers that meet or beat the schedule
      • Multiple programming languages
        • Required: C/C++ and Python
      • Passing software QA
    • Working knowledge of Linux and WINDOWs O/S
      • Able to install/upgrade and debug issues encountered in the process
      • Understanding of the different flavors of Linux (e.g. Redhat vs. Centos)
    • Deep knowledge of SW development infrastructures
      • Working knowledge as developer in JIRA and Confluence
      • Ability to work within Agile Management
      • Makefile creation and maintenance – cmake, make, etc.
      • Build servers and underlying infrastructure
      • Test and maintenance command infrastructures
      • 3rd party tools needed to build up effective SW development infrastructure that includes design for test, SW test, protocols/transport, etc. (e.g. git, pytest, bamboo/Jenkins, etc.)
    • Developing and unit testing on targeted/proprietary hardware including
      • Lab experience
      • Use/setup of necessary lab equipment (scope, signal generator, etc.)
  • Must have excellent oral and written communication skills

Preferred Professional and Technical Experience

  • Knowledge of security protocols is highly desirable
  • GUI design.  QT experience is a plus.
  • Protocol/transport experience with protobuf, zmq, MORA

Education

  • BS or MS in electrical engineering, computer science, or computer engineering.
Job Category: Engineering
Job Type: Full Time
Job Location: Sunnyvale-CA
Engineering Category: computer electrical systems Testing

Apply for this position

Allowed Type(s): .pdf