Qualifications for Firmware/Embedded Software Engineer
Educational Requirements:
Bachelor’s Degree (or higher) in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
Master's degree in a relevant field is a plus.
Technical Skills:
Embedded Systems Development:
Firmware Development:
Debugging and Optimization:
Version Control and Build Systems:
Communication Protocols:
Hardware Knowledge:
Software Development Practices:
Soft Skills:
Problem-Solving Skills: Ability to break down complex issues, perform root-cause analysis, and devise effective solutions for hardware/software integration problems. Attention to Detail: Strong attention to detail with a focus on delivering high-quality, reliable embedded software. Teamwork and Collaboration: Ability to work in cross-functional teams involving hardware engineers, QA, and other software developers. Communication: Clear communication skills to document technical designs and explain complex concepts to both technical and non-technical stakeholders.
Experience Requirements:
Minimum 2-7 years of professional experience in embedded software/firmware development for hardware-based systems. Prior experience working in IoT devices, consumer electronics, automotive systems, or industrial automation is an advantage. Knowledge of industry standards and regulations (e.g., ISO 26262, IEC 61508 for safety-critical systems) is beneficial.
Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
Job Applicant's Privacy Notice:
Click on this link to read the Job Applicant's Privacy Notice
Read Full Description