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
ESA - Electronic Security Association. Develop firmware with C/C++ targeting embedded systems and connected devices .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C/C++ firmware development for embedded systems, with a strong understanding of software development life cycles and proficiency in testing and debugging. Collaborates effectively with design engineers and team members while maintaining clear communication throughout the product development process.
Highest-signal resume keywords
C/C++ ProgrammingEmbedded Systems KnowledgeSoftware Development Life Cycle ExperienceAgile/Scrum Development ProcessTesting and Debugging Skills
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Firmware DevelopmentObject Oriented DesignMicrocontroller KnowledgeBus Protocols KnowledgePython Programming
Soft Skills
Interpersonal CommunicationVerbal CommunicationWritten Communication
Tools & Technologies
JiraConfluenceSlack
Industry Keywords
Embedded SystemsSoftware DesignDevelopment IntegrationProject ReportingBench-Level Testing
Tech Stack
Tools & technologiesPythonC++
About the role
Key responsibilities & impact- Develop firmware with C/C++ targeting embedded systems and connected devices
- Facilitate builds with source code control tools
- Perform bench-level testing using debuggers, protocol analyzers, oscilloscopes, multimeters, and power analyzers
- Plan and estimate individual development activities and coordinate efforts with team members
- Report task status in project team meetings
- Follow details through software design, development, integration, testing, and release
- Interface with design engineers throughout the product development cycle and follow up on product support
- Maintain code in the repository and participate in peer code reviews
- Participate in all phases of the software development lifecycle
- Create project and technical reports
- Utilize and further develop tools for internal use
Requirements
What you’ll need- BS degree student currently enrolled in a technical discipline such as Software Engineering, Electrical Engineering, Computer Engineering, or Computer Science
- Completed coursework in C/C++ programming languages
- Completed coursework in Objected Oriented Design
- Proficient interpersonal, verbal, and written communication skills
- Knowledge of 8-bit, 16-bit, and 32-bit microcontrollers
- Knowledge of computer architecture and embedded systems
- Experience in software development life cycles
- Knowledge of bus protocols such as RS-232, I2C, SPI, and UART
- Knowledge and/or experience with Python programming language
- Knowledge of Agile/Scrum development process
- Experience working with Jira, Confluence, Slack
- Experience performing testing, troubleshooting, and debugging
- Desire to collaborate with other Engineers and build connections with industry professionals in an interactive, team-based setting
- 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
- 401k Plan
- Vacation and holidays
- Opportunity to collaborate with an exciting team with the reputation for building successful connected products
- Opportunity to develop Firmware Engineer skills to contribute to the design of connected high volume consumer products