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.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing embedded software for medical devices, utilizing C++, C, and Python. Proficient in applying advanced problem-solving techniques and leading technical teams through the software development lifecycle.
Highest-signal resume keywords
Embedded Software DevelopmentC++ ProgrammingC ProgrammingPython ProgrammingEmbedded Cybersecurity
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DesignPrototypingTestingUser Interface DevelopmentDesign PatternsCode ReviewMemory ManagementCode Coverage TechniquesApplication Lifecycle ManagementStatic/Dynamic Analysis
Soft Skills
Problem-SolvingTeam LeadershipCommunication
Tools & Technologies
Integrated Development EnvironmentsVersion Control SystemsPerforceGit
Certifications & Qualifications
Bachelor of Science in Software EngineeringBachelor of Science in Computer EngineeringBachelor of Science in Computer Science
Industry Keywords
Medical DevicesEmbedded SystemsProduct DevelopmentInnovation
Tech Stack
Tools & technologiesCyber SecurityPythonC++
About the role
Key responsibilities & impact- Lead technical teams in designing and developing components, subsystems, and systems for medical devices
- Design and develop embedded software using C++, C, Python, and other relevant languages
- Design and implement embedded cybersecurity within medical devices
- Conduct and design advanced prototyping, testing, and research for complex product development and innovation
- Develop and design software systems according to defined requirements and architecture
- Apply advanced problem-solving techniques to identify and resolve design issues at component and subsystem level
- Translate user needs into design inputs/specifications and produce advanced component and subsystem designs
- Design, code, document, and test software systems aligned with project requirements and architecture
- Lead project/system code reviews as an independent reviewer, applying design principles, coding standards, and best practices
Requirements
What you’ll need- Bachelor of Science degree or higher in Software Engineering, Computer Engineering, Computer Science, or related Engineering field
- 4+ years of related embedded software experience
- Experience designing, developing, installing, and testing user interface elements and translating creative concepts into functional front-end applications
- Strong coding skills in C++, C, and Python
- Knowledge of design patterns and principles for building new software components
- Knowledge of integrated development environments (IDEs), static/dynamic analysis tools, memory management, code coverage techniques, and Application Lifecycle Management/Traceability tools
- Familiarity with integration and deployment processes using version-controlled systems such as Perforce or Git
- Ability to estimate time/resources for code implementation
Benefits
Comp & perks- Hybrid work flexibility
- 10% travel percentage
