Internship, Software Engineer - 12 months
Emerson
If you are looking for an opportunity to grow, Digilent has an opening for you – a 12-month internship as a Software Engineer dedicated to learning and contributing to our academic software ecosystem. In this position, you will work alongside our engineering team to expand the capabilities of our existing projects, improve code quality, and help maintain the tools that power our hardware. You will gain hands-on experience with the full software development lifecycle, from writing code and fixing bugs to testing and documentation. Instead of just watching, you will be an active contributor, helping us build features and improvements for our software product portfolio.
We look forward to seeing your application!
In This Role, Your Responsibilities Will Be:
- Collaborate with engineers to implement new features and improvements in our academic software
- Assist in maintaining existing codebases by identifying bugs and writing fixes
- Assist in creating proof of concepts
- Gain exposure to building and deploying software using CI/CD pipelines (e.g., Azure Pipelines).
- Adapt and work across multiple product lines with diverse technology stacks
Who You Are:
You are action oriented and proactive, with a clear and effective communication style. You work well with others, collaborating openly and constructively to achieve shared goals and deliver results. You are a motivated person, you readily adapt your personal, interpersonal, and leadership approach to meet changing situations, audiences, and priorities, remaining flexible and effective while supporting team and organizational goals.
- Currently pursuing a B.S. or M.S. in Computer Engineering / Electronic Engineering
- Having personal projects (we love to see what you build!)
- Strong desire to learn and flexibility to work across diverse product lines such as:
- Desktop applications (C/C++, .NET, Qt)
- Software Development Kits (C/C++, .NET, python, LabVIEW and more)
- Build systems and infrastructure (make, CMake, Azure Pipelines)
- Basic experience with FPGAs and embedded systems
- Knowledge about operating systems fundamentals and internals
- Familiarity with the Linux ecosystem
- Basic experience with Git or other version control systems
Our Culture & Commitment to You:
At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectives—because we know that great ideas come from great teams. Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive. Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact. We believe diverse teams, working together are key to driving growth and delivering business results.
If you are looking for an opportunity to grow, Digilent has an opening for you – a 12-month internship as a Software Engineer dedicated to learning and contributing to our academic software ecosystem. In this position, you will work alongside our engineering team to expand the capabilities of our existing projects, improve code quality, and help maintain the tools that power our hardware. You will gain hands-on experience with the full software development lifecycle, from writing code and fixing bugs to testing and documentation. Instead of just watching, you will be an active contributor, helping us build features and improvements for our software product portfolio. We look forward to seeing your application!