What are the responsibilities and job description for the Embedded Software Engineer position at Fusion Life Sciences Technologies LLC?
Job Title: Embedded Software Engineer
Location: San Jose, CA
Contract: 12 Months
Summary: The Embedded Software Engineer designs, develops, tests, and maintains real-time embedded software. The engineer will identify and fix issues and work collaboratively with engineers, product managers, and others on various teams.
Responsibilities:
• Design and develop real-time embedded software, including real-time operating systems, hypervisor and boot loader
• Board bring-up activities for a customized ARM target. C
• Test and debug the developed software
• Participate in the certification activities
• Improve system efficiency and stability after development
• Collaborate with customers to create software based on their needs
Skills:
Must have skills: Board bring-up activities, ARM, C, Real-Time Operating Systems
Good to have: DO-178 standard, Hypervisor
• Professional experience in embedded systems
• Significant programming experience in C
• Experience in trouble-shooting embedded systems and microcontroller peripherals
• Experience in working in real-time operating systems
• Experience with agile methodologies and iterative development process
• Experience in using Atlassian products: Jira, Confluence
• Experience in interfaces, IP protocols, and hardware subsystems
• Proficiency in working with common embedded systems communication protocols
• Strong interpersonal and writing skills
• Ability to work as part of a team
• Exceptional analytical and problem-solving skills
• Self-motivated and passionate about your work and embedded systems
• Always eager to learn and improve.
Education:
Minimum of a Bachelor’s degree in Engineering