As an Embedded Software Engineer, you will design, develop, and test software solutions for embedded systems. You will collaborate with cross-functional teams to deliver high-quality firmware, ensuring robust functionality and performance.
Responsibilities
Architect and maintain sophisticated embedded software systems.
Lead projects from conception through execution, ensuring quality and timeliness.
Collaborate with quality assurance teams to ensure optimal product performance.
Develop and implement unit tests for software components.
Monitor system performance and implement enhancements where necessary.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree is preferred
Experience
3+ years of relevant experience in embedded software development
Technical Skills
Real-Time Operating Systems
Debugging Tools
Soft Skills
Analytical Thinking
Adaptability
Certifications
Embedded Software Certification
Certified ScrumMaster
Languages
English: Fluent
Advantageous
Familiarity with Agile methodologies: Experience working in Agile environments is preferred.
CI/CD pipeline knowledge: Understanding of CI/CD pipelines for embedded software deployment.
Benefits
Comprehensive health and dental coverage.
Generous annual leave policy.
Employee discounts and team-building activities.
Training and development programs.
Company Culture
Continuous Improvement: We focus on continuous improvement, helping our team to learn and grow.
Work-Life Balance: We promote a healthy work-life balance to support our employees' well-being.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development