*Software Engineering Intern*
ANDRO is looking for an intern majoring or interested in computer science or software engineering to support our software development process.
We are an applied Research and Development organization building wireless applications in C++ interfacing with software-defined radios (SDRs).
These “waveforms” run on Linux computers (mainly Ubuntu, previously CentOS, Redhat) and embedded Linux systems (Buildroot, Docker).
Our software is version controlled using Git and stored in both internal and external GitLab mirrors.
This is open to high school juniors-seniors or any college-level student with deep hands-on software engineering experience.
This is on-site in Rome, NY 10-20hrs per week.
You will work directly with a team of software engineers, SDR waveform developers and Principal Investigator.
*You must include link to your personal Git repository and description of specific software development projects with application.
*
*Responsibilities*
· Git repository and project version tracking/maintenance
· Software release creation and improvement
· Configuration management/maintenance/setup of computer systems
· Finding and fixing bugs in software
· Assisting users with troubleshooting (installation and waveform operation)
· Code documentation, user manual creation and modification
· Developing and implementing cross-compiling methodologies
· Static code analysis
· Documentation generation such as Doxygen
· Verifying code against formatting tools such as Clang-format
· Experimenting with multi-threading, SIMD, real-time scheduling and other advanced techniques
· Misc.
coding assignments
*Requirements*
· Git proficiency
o Git flow, branching, pull requests, merge conflicts, tagging/versioning
· Unix/Linux proficiency
o Comfortable working in a command line environment
o Networking configuration
o Environment variables
o Building & installing code from source
o Installing OS from disk
o Debugging and fixing common OS issues
· Experience in C++ and Python
· Available git repositories of written code/projects
· U.
S.
citizenship
*Nice to Have*
· Docker experience
· Software Defined Radio/Waveform development experience
· Bash scripting experience
· LaTeX experience
· In-depth/advanced knowledge of C++ and Python
o Pointers
o Multithreading
o Memory management
o Performance optimization
o AVX intrinsics
· CMake experience
· GUI development experience, especially Python GTK
Job Type: Internship
Pay: $14.
20 - $20.
00 per hour
Benefits:
* 401(k)
* Dental insurance
* Health insurance
Application Question(s):
* Are you a U.
S.
Citizen?
Work Location: In person