Position Description:
We are seeking a highly motivated, Junior Software Engineer to join our team. The successful candidate will participate in a product development team and implement the overall system architectures for the Counter Unmanned Aircraft Systems (UAS) products. Our products fall into two categories and rely on portable, embedded processor-controlled electronics, communications equipment, and radios. The first product line receives UAS command and control signals for identification. The second product line emits jamming signals to counter the UAS.
Responsibilities:
- You are responsible for developing product application firmware, including both initial design and product sustainment.
- You will collaborate in the software architecture design for projects by working closely with senior software engineers, as well as the mechanical and electrical groups.
- You will develop and validate sensor and device serial interfaces using device interface specification documents and development/evaluation kits.
- You will collaborate with other members of the software team to design and implement application process flow, including process threading and timing for Linux or other real-time operating systems.
- You will identify and specify needed support software/firmware, such as device drivers or CPLD/FPGA firmware.
- You will identify and install needed open source and purchased support libraries.
- You will participate in incremental design and code reviews.
- You will work with electrical engineering to validate custom electronic boards.
- You are responsible for designing and specifying validation and regression test suites.
- You will participate in system integration and full system test activities.
- You will participate in system capabilities assessment testing. This will include travel to government approved test sites.
- You will manage application code using the company’s development toolchain and build process (compilers, editors, flash tools, etc).
- You will maintain your application code using our software repository (git)
- You will support the software manufacturing process, including design of manufacturing scripts and debugging products returned for repair
- You will develop, complete, and review appropriate technical documentation.
- You will work to ensure successful product launches and transition into production utilizing design for manufacturing and other best practices.
Required Skills and Qualifications:
- Comfortable working in C/C++ in a real time operating system environment
- Familiarity with embedded development toolchains, including cross-compilation and building firmware packages.
- Familiarity developing software for multi-processor systems, including process threading and communication across processing units.
- Familiarity developing application software for peripheral devices.
- Experience with version control systems, preferably git.
- Familiarity with design and troubleshooting of peripheral buses, such as USB, CAN, SPI, I2C, RS232/422 (UART).
- Familiarity with procedural, functional, or data flow programming paradigms
- Experience debugging with embedded processor tools and protocol analyzers.
- Comfortable working with embedded processor platforms, such as Raspberry Pi, Nvidia Jetson, or common microcontrollers (8051)
- Strong written and verbal communication skills with a team orientation
- Enjoy the challenges of working in a small team environment
Education:
- Bachelor of Science degree in Computer Science
Travel:
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Able to manipulate and test products on test equipment at lab benches
Other Requirements:
It is an essential requirement for the person in this role to have a legal right to work in the United States and be eligible to obtain any DoD Clearance.
Salary: $70,000-$90,000
Salary depends on relevant work experience, education, training, essential skills, and/or other factors such as specialized or high-demand professions. In addition to the annual salary, the position will be eligible for an annual bonus. The pay range for this job level is a general guideline only and not a guarantee of salary or annual bonus.
Benefits:
Our benefits are DZYNE’ed for your overall health and financial wellness. DZYNE provides comprehensive medical, dental, and vision plans, employee life and accidental death, and disability, with all premiums for our employees paid for by DZYNE Technologies. DZYNE provides paid time off and paid holidays. Additionally, DZYNE offers a 401K plan with an employer match.
DZYNE Technologies is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, national origin, disability, or protected veteran status. In addition to federal law requirements, DZYNE Technologies complies with applicable state and local laws governing nondiscrimination in employment in every location in which our company has facilities. This policy applies to all terms and conditions of employment.
Pay Range: $70,000 - $90,000 per hour