About the role
The primary focus of the role is to develop and maintain DroneShield’s Linux based deployed sensors. Working closely with ML/AI, Data Science, Embedded, RF and infrastructure teams to innovate and enhance DroneShield’s world leading RF detection technology.
This is an exceptional opportunity for a results-driven individual in a rapidly expanding market.
Responsibilities, Duties and Expectations
- Design and implement new software features for Linux-based systems
- Ensure software is designed for performance and reliability on resource constrained targets
- Collaborate with multi-disciplinary teams, including algorithms and FPGA, to deliver on user and business requirements
- Work with the broader engineering team to ensure reliable and robust end to end system operation
- Write and maintain internal documentation for implemented features
Qualifications, Experience and Skills
- BS degree in Computer Science, Information Technology or similar technical field of study or equivalent practical experience
- Minimum of 1-3 years of software development experience.
- Experience using modern C++ and/or Python to develop complex applications
- Familiarity with developing under Linux (embedded Linux would be advantageous)
- Experience with multi-process architectures (including IPC mechanisms)
- Proficiency working with systems composed of multiple programming languages
- Experience designing and architecting software solutions
- Experience with development tools including Git, Jira, Confluence, GitLab CI/CD, Docker
- The following would also be highly desirable:
- Experience with concurrent computing and code optimization
- DevOps experience, including CI/CD, automated testing, and system monitoring
- Strong proficiency with Docker
- Experience with ML, RF, FPGA, and DSP technologies
Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.