FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Firmware Engineering Intern, Summer 2027
ESA - Electronic Security Association. Support firmware development using C/C++ for embedded systems and connected devices .
Posted 11/2/2026full-timeGolden Valley • Minnesota • United StatesEntry Level💰 $22 - $37 per hourWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in C/C++ programming for embedded systems, with a solid understanding of object-oriented design and computer architecture. Experienced in testing and debugging using various tools, and familiar with Agile/Scrum methodologies.
Highest-signal resume keywords
C/C++ ProgrammingEmbedded SystemsObject-Oriented DesignAgile/Scrum DevelopmentTesting and Debugging
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ ProgrammingEmbedded SystemsObject-Oriented DesignTesting and DebuggingMicrocontroller ExposureBus Protocols KnowledgeSoftware Development LifecyclePython ProgrammingSource Code ControlBench-Level Testing
Soft Skills
CollaborationCommunicationTeam CoordinationTask Management
Tools & Technologies
JiraConfluenceSlackDebuggersProtocol AnalyzersOscilloscopesMultimetersPower Analyzers
Industry Keywords
Firmware DevelopmentProduct Development CyclePeer Code Reviews
Tech Stack
Tools & technologiesPythonC++
About the role
Key responsibilities & impact- Support firmware development using C/C++ for embedded systems and connected devices
- Assist with builds and source code control tools
- Perform bench-level testing using debuggers, protocol analyzers, oscilloscopes, multimeters, and power analyzers
- Participate in planning development activities and coordinate work with team members
- Provide updates on assigned tasks during project team meetings
- Participate in software design, development, integration, testing, and release
- Collaborate with design engineers throughout the product development cycle
- Maintain code in repositories and participate in peer code reviews
- Utilize and help develop tools for internal engineering use
Requirements
What you’ll need- Currently pursuing a bachelor’s degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related discipline
- Coursework, projects, or experience using C/C++ programming languages
- Coursework, projects, or experience with object-oriented design concepts
- Coursework, projects, or experience with computer architecture and embedded systems
- Exposure to 8-bit, 16-bit, or 32-bit microcontrollers
- Familiarity with software development lifecycle concepts
- Knowledge of bus protocols such as RS-232, I2C, SPI, or UART
- Coursework, projects, or experience using Python
- Knowledge of Agile/Scrum development processes
- Familiarity with Jira, Confluence, or Slack
- Experience testing, troubleshooting, or debugging through coursework, projects, internships, or other hands-on experience
- This position is not eligible for US visa sponsorship
Benefits
Comp & perks- Life and health insurance
- Life assistance program
- Accidental death and dismemberment insurance
- Disability insurance
- 401(k) Plan
- Vacation & holidays