Embedded Software Engineer – Intern
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
The OpportunityYou will own the development of a new embedded firmware feature from prototype through production release. This is not a side project or a simulation—your work will ship in products used by customers across a wide range of industries. You will be given a well-defined starting point, clear objectives, and the mentorship to deliver production-quality results.Day-to-day, You Can Expect ToWrite and optimize C/C++ firmware for resource-constrained microcontrollersDesign and implement efficient data structures within tight memory and performance budgetsIntegrate new functionality into an existing shipping firmware codebaseBuild supporting host side toolingDevelop test plans and validate your work for production readinessWhy This MattersWhat you develop will have a meaningful impact on both rf IDEAS and our customers. Your work will improve the experience for customers who depend on our products every day, reduce operational costs, and strengthen our product offering in the market. You will see the direct connection between your code and real business outcomes.Technical ResponsibilitiesWrite production-quality embedded C/C++ firmware targeting resource-constrained microcontrollersImplement and optimize data structures within tight memory and performance constraintsIntegrate new feature functionality into an existing, shipping firmware codebaseDevelop and execute test plans to validate reliability, data integrity, and edge-case behaviorBuild PC-side support tooling (Python or C++) to complement the embedded featureParticipate in code reviews, design discussions, and team meetingsDocument architecture decisions, APIs, and integration proceduresEducationRequired Qualifications:Actively pursuing a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related fieldTechnical SkillsProficiency in C and/or C++ with an understanding of pointers, memory management, and data structuresFamiliarity with version control systemsAbility to read and understand existing codebases and technical documentationCoursework or project experience in systems programming, computer architecture, or embedded systemsPreferred QualificationsExperience with embedded or bare-metal development (hobby, coursework, or professional)Familiarity with RTOS concepts (task scheduling, synchronization, resource management)Exposure to USB or HID protocolsExperience with debugging tools such as microcontroller debuggers, logic analyzers, or oscilloscopesKnowledge of memory-constrained design patterns and efficient data structuresScripting experience in Python for tooling or automationFamiliarity with embedded development toolchains and build systemsCommunication & CollaborationPresent a strategic and tactical project plan during Weeks 2–3, outlining objectives, priorities, timeline, and KPIsDeliver a mid-internship project update to your buddy and department leaderPrepare and deliver a final presentation to the rf IDEAS leadership team showcasing your work and its business impactCommunicate clearly in both technical and non-technical settingsParticipate in cross-functional lunch & learn sessions and shadowing opportunitiesWhat You’ll GainTechnical Growth:Production embedded firmware development practices and code quality standardsMemory optimization and resource-constrained design techniquesExperience integrating firmware subsystems into a shipping productExposure to the full embedded development lifecycle: architecture, implementation, testing, and releaseProfessional GrowthDirect mentorship from experienced firmware engineersCross-functional exposure to product, hardware, and quality teamsExperience presenting technical work to leadership audiencesNetworking across a growing organization within a Fortune 1000 parent companyInternship DetailsPaid, full-time position (40 hours/week, approximately 8am–5pm)Health insurance coverage (medical) for interns working 30+ hours/week401(k) eligibility with dollar-for-dollar match on the first 5% of deferralsOnsite presence required; 1-day/week WFH option (role dependent)3 days unpaid time off available if needed during the internshipBehavioral AssessmentIn Addition To Supplying Us With Your Resume, We Ask That You Take Our Behavioral Assessment Through Predictive Index By Going To The Following Linkhttps://assessment.predictiveindex.com/bo/B3WV/EmbeddedSoftwareEngineerSummerIntern_Mar2026_15449TipsComplete the assessment in a quiet place, free from interruption, in one sessionTake as much time as you wish to complete this assessment; typically takes Please use one of the following browsers: Internet Explorer,Equal Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThis employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor. Engineering