Title: Sr. Embedded Software Engineer
Location: Remote
Converge Resources is seeking an experienced Sr. Embedded Software Engineer to join our client's team. The ideal candidate will have over 10 years of embedded software experience, a strong background in embedded RTOS, and extensive firmware development expertise. This role requires proficiency in working within an embedded Linux environment and the ability to write code in C .
Qualifications: - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 10+ years of embedded software experience.
- Extensive experience with embedded RTOS and firmware development.
- Proficiency in embedded Linux environments.
- Strong programming skills in C .
- Proven experience in writing ISRs and programs that interact with devices at the register level.
- Ability to interpret electronic schematics, device data sheets, and other technical documentation.
- Experience with TCP/IP network programming, routing, DNS, and DHCP.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
Benefits: - Competitive salary based upon experience
- Competitive annual bonus structure
- Comprehensive health, dental, and vision insurance.
- Market leading 401(k) retirement plan with company match.
- Paid time off (starting a 3 weeks), 5 sick days, and 10 paid holidays.
- Paid parental leave
- 100% tuition reimbursement
- Career development and advancement opportunities
Responsibilities: - Design, develop, and maintain embedded software and firmware of medium to high complexity.
- Implement and optimize embedded RTOS solutions.
- Develop software in an embedded Linux environment, ensuring robust and scalable solutions.
- Write and debug code in C for various embedded applications.
- Create and maintain ISRs and programs that interact with devices at the register level.
- Interpret electronic schematics, device data sheets, and other technical documentation to ensure accurate software development.
- Develop and implement TCP/IP network programming, including routing, DNS, and DHCP.