Applied Minds

Software Engineer

Job Location US-CA-Burbank

Overview

The Software Engineer will design and develop novel collaborative information management system architecture. They will work closely with a multi-disciplinary team, including: end-users, UI/UX designers, graphic designers, scientists, and subject matter experts.

Responsibilities

The Software Engineer will work across a wide variety of applications and languages. This individual will be involved in the following diverse types of projects:

  • Embedded Systems: Board bring up and control a proof of concept device
  • Reverse Engineering: Figuring out how things work so you can replicate and/or repurpose
  • FPGA: Create video encoding and stream sensor data
  • SDR: GNU radio applications
  • Full-Stack Web: Develop modern single page apps
  • Big Data: Data integration of disparate data feeds
  • Machine Learning / Artificial Intelligence

 

Additional Responsibilities Include:

  • Designing software system architecture
  • Data modeling
  • Distributed/Cloud system design
  • Symbolic execution, static analysis, and fuzzing
  • Providing technical leadership and initiative
  • All other duties as assigned

Qualifications

  • Possess a cross-disciplinary mindset: Demonstrated ability to work in a fast-paced environment in a highly creative and cross-disciplinary team
  • Experience using logic analyzer / scope and other EE tools
  • RF Knowledge: Waveform design, antenna design, waveform RE
  • Experience with relational, NoSQL databases
  • Familiarity and experience in the following languages:
    • Python, C, C++, JAVA, JavaScript, CSS
    • MongoDB, Neo4J, SQL, NoSQL, Casandra, Spark
    • WindRiver, µC/OS, FreeRTOS
    • Docker, Kubernetes (K8s), Ansible, SaltStack, AWS, Azure
    • Linux Kernel Programming
    • Aterra, Verilog, Xilinx vivado
    • Ida Pro, Ghidra, Radara2, Kali, WireShark
    • Salea, BusPirate
    • JTag standards
    • Vuejs, Scipy, Jupyter, NodeJS, ZeroMQ, Protobuff, Pipenv
  • Having a Top Secret clearance or being eligible to obtain a Top Secret clearance is helpful but not required

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed