Computer/Systems/Robotics Engineering Internship
Role Description: Be a part of the innovation team at a cutting-edge security technology development company. Put your embedded development skills to work designing and developing integrated, innovative solutions to emerging physical and cybersecurity challenges using technologies such as drones, artificial intelligence/machine learning, and advanced sensors.
This position posting is for internships or cooperative education at our Annapolis, MD office, with potential for ongoing support on an hourly basis after the conclusion of the initial period of performance. Applicants must be a current student in good standing at an accredited college or university. We are also happy to work with candidates to structure or certify work products in support of academic credit, provided Bowler Pons ultimately retains all rights to intellectual property developed as part of this internship.
Job Responsibilities:
- Develop, document, test, and debug, and maintain embedded software and hardware solutions
- Define software and system architecture, develop and maintain software and hardware solutions, and produce associated documentation per company, customer and/or contract requirements
- Write, test, and connect various elements of software applications and code libraries/modules and complete full integration with other software and/or hardware components on various operations systems
- Maintain code library in a secure repository
- Manage system lifecycle, to include planning for and executing software/application patches and upgrades
Required Qualifications:
- United States citizenship
- Current student in good standing at an accredited U.S. college, university, or professional school
- Ability to collaborate well with team members and work effectively with limited supervision in a fast-paced, dynamic environment
- Experience with one or more of the following: developing in Python, C/C++, C#, Java, JavaScript (and JavaScript Frameworks), HTML, CSS, SQL, Unity and/or .NET applications
- Experience working with JSON, XML, and real time data computation
- Basic knowledge of scripting languages such as Bash and Powershell
- Familiarity with troubleshooting Windows and Linux OS issues
- Familiarity with basic 3D design, tools and manufacturing
- Ability to configure, troubleshoot, and support software tools, computer environments, and cloud deployments
Additional Desired Qualifications:
- Experience working with databases such as SQL
- Strong Linux development experience, including topics such as Linux commands, daemons, and firewalls
- Development and implementation experience with Internet of Things (IoT) and/or Embedded devices
- Experience with robotics and autonomous systems
- Familiarity with ROS
- Experience working with APIs
- Experience with Raspberry PI, Beaglebone Black, and/or similar small-scale computing
- Experience with AI/ML development on NVDIA GPUs
- Experience with LUA
- Networking skills such as DNS, DHCP, Port-Forwarding, and troubleshooting network connection issues
About Bowler Pons: Bowler Pons Solutions Consultants, LLC is a fast-growing Minority-Owned, Service-Disabled Veteran-Owned 8(a)-certified Small Business based in Annapolis, MD. As a solutions provider, we deliver cutting-edge technology and comprehensive support for our client's toughest challenges in the fields of physical and cyber security, IT and network administration, and systems engineering. As an employer, we pride ourselves on offering best-in-class benefits – including generous tuition reimbursement, paid leave, profit sharing, and opportunities for mentorship and professional development – in combination with the personal connections of a small business. Find out more at www.bowlerpons.com.