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 solutions, with a strong focus on C/C++ programming for real-time, multi-threaded systems. Proficient in managing the software development lifecycle, including requirements management, architecture, and secure software practices.
Highest-signal resume keywords
C/C++ ProgrammingEmbedded Software DevelopmentReal-Time SystemsSecure Software Development LifecycleCross-Functional Collaboration
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Embedded Software ArchitectureObject-Oriented DesignDesign PatternsUMLEmbedded EthernetTCP/IP NetworkingCAN ProtocolSPI ProtocolUART/SCI ProtocolI²C Protocol
Soft Skills
Technical CommunicationMentoringProblem Solving
Tools & Technologies
AI-Assisted Engineering Tools
Industry Keywords
SDLAIEC 62443-4-1Industrial ProtocolsDebuggingTesting
Tech Stack
Tools & technologiesCyber SecurityTCP/IPC++
About the role
Key responsibilities & impact- Design and develop embedded software solutions for new products and major product enhancements
- Own significant software features and technical efforts from work breakdown through implementation, integration, and completion
- Solve complex embedded software and hardware/software integration problems through hands-on development, debugging, and testing
- Collaborate with global, cross-functional software, test, systems, hardware, project management, and product management teams
- Follow and strengthen engineering practices aligned with SDLA and IEC 62443-4-1
- Manage requirements, design, cybersecurity, implementation, testing, reviews, documentation, and release activities
- Develop and maintain software requirements, architecture, interfaces, and traceability throughout the development lifecycle
- Provide technical guidance and mentoring to other engineers
- Participate in technical and peer reviews
- Maintain and improve existing products while exploring new technologies, tools, and approaches
Requirements
What you’ll need- Bachelor's degree in engineering or science from an engineering school
- 5+ years of applicable experience
- Experience developing using C/C++ for real-time, multi-threaded embedded systems and microcontroller-based products
- Authorized to work in the United States without sponsorship now and in the future
- Temporary visa holders (including E, F-1/OPT/CPT, H-1, H-2, L-1, B, J, or TN) and candidates requiring current or future sponsorship are not eligible for hire
- Strong proficiency in C/C++
- Experience with modular embedded software architecture, object-oriented design, design patterns, and UML
- Experience with embedded Ethernet and TCP/IP networking
- Working knowledge of embedded communication interfaces and industrial protocols including CAN, SPI, UART/SCI, I²C, HART, Modbus, and PROFIBUS
- Experience with secure software development lifecycle practices
- Ability to communicate technical designs, decisions, and tradeoffs and work effectively with cross-functional teams
- Experience using AI-assisted engineering tools for software development, testing, debugging, or engineering productivity
Benefits
Comp & perks- Variety of medical insurance plans
- Dental and vision coverage
- Employee Assistance Program
- Profit sharing retirement
- Tuition reimbursement
- Employee resource groups
- Recognition programs
- Mentorship, training, and leadership opportunities
- Flexible time off plans
- Paid parental leave (maternal and paternal)
- Vacation and holiday leave
- Work-life balance support
- Annual merit review process
