
Temporary R&D Software Engineer
Northeastern Universityover 1 year ago
Burlington, MA, USAEntry Level
Responsibilities
- Provide software engineering contributions to applied R&D projects involving machine learning, artificial intelligence, autonomy, sensing and communication, and decision-support systems.
- Create solutions and prototypes for projects involving autonomous systems, robotics, cognitive and distributed sensing, and machine learning systems.
- Develop and test software packages and contribute to technical planning for projects.
- Collaborate with multidisciplinary teams, academic and industry partners, and Senior R&D Engineers and Scientists.
- Learn emerging technologies, develop new prototypes and solutions, and share knowledge within a small team.
Requirements
- Be undergoing or have completed a B.S. in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Demonstrate proficiency in high-level object-oriented programming and scripting languages such as Python, C++, or Java.
- Have experience with high-performance computing environments, Python frameworks such as Pandas, SciPy, and NumPy, and software development spaces such as GitHub.
- Be comfortable with novel and emerging technologies and capable of working collaboratively on a small team.
- A master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is preferred.
- U.S. citizenship and the ability to obtain a security clearance are preferred.
Benefits
- Part-time, temporary, non-benefitted position.
- Primary office location is Northeastern University's Innovation Campus in Burlington, Massachusetts.