About AUG Signals
AUG Signals (https://www.augsignals.com) was established in 1986 and is a research-oriented company focused on the development of advanced Signal, Image and Data Processing (SIDP) algorithms. The company is at the forefront of advanced technology development in computer vision and multi-sensor fusion, and provides products and services in data collection, processing, analysis and delivery, working with data from satellites, airborne, and ground sensors. These technologies are applied to a variety of fields, including defense and public safety, remote sensing, environmental monitoring, and Intelligent Transportation Systems (ITS).
About the Position
The Software Development Engineer will join AUG Signals’ software development team to create industry-leading data analytics software, based on radar, image and/or other sensors as data sources. The role requires hands-on experience with the full software development life cycle (SDLC) and expertise with software documentation. A successful candidate will produce readable, well-structured, well-documented and optimized software. They will also have solid communication skills which they’ll use to support team growth – both in ability and in size – and to present information to cross-functional teams.
Roles and Responsibilities (What you will do)
- Translate project/product requirements into software design
- Design and develop web-based frontends for application servers
- Create build automation (DevOps) for software development workflows
- Write backend applications in Lua or C++ or Go or C#
- Write serverless functions (in Python or C++ or Go or C#) for AWS Lambda cloud deployments
- Ensure the developed software meets project/product requirements
Skills and Qualifications Requirements (Must have)
- Bachelor’s degree (or higher) in Software Engineering, or related field
- 3 to 5 years’ demonstrated experience in a software development role
- Demonstrated experience writing shell scripts: POSIX (preferred), Bash, Lua, or Python
- At least one web-application project that implements authN and real-time visualization/dashboard
- Experience with CMake or other similar build automation for C++ projects
- Experience with cross-compiling C/C++ software using GCC toolchain
- Hands-on experience using Git or Mercurial version control and repository servers
- Strong technical writing and verbal communication skills
Desirable (Good to have)
- Familiarity writing shell scripts on Busybox Linux distros such as OpenWrt and Alpine linux
- Familiarity with the LuCI UI framework for web development
Application Process
- Apply with current CV or resume
Pay: $60,000.00-$95,000.00 per year
Benefits:
- Dental care
- Paid time off
- Vision care
Work Location: In person