What are the responsibilities and job description for the Sr. Embedded Software Engineer position at Connexion Systems & Engineering?
Job Description
Sr. Embedded Software Engineer
Pay Rate: $80.00 - $128.00/hr W2 ONLY
Location: San Diego, CA 92121 (100% on site only)
Duration: Temp to Perm
Hours: 1st Shift M-F
Notes from Intake:
· No vaccination or mask requirement
· 100% on site
· Candidate will be working closely with the HW and SW Engineers to write software that load firmware on the System.
Role We are seeking a Senior Embedded Software Engineer. This engineer will port legacy C bootloaders from older to newer generation Microchip platforms. In addition, a new CAN-based protocol and interface to the host must be designed and developed. The engineer will revise design and unit test documents, and, perform unit testing.
Duties & Responsibilities
· Review legacy bootloader design documents, software and process controls to comprehend legacy system.
· Port bootloader to 16 bit processor platforms and 32 bit master processor platform.
· Port host communication protocol stack to 32 bit master processor platform.
· Collaborate with partner to design and develop new CAN-based message protocol for image download from host.
· Revise design documentation for new bootloaders and download protocols.
· Revise unit test documentation and perform unit testing to ensure robust behavior.
· Participate in code reviews and revise software as appropriate.
· Use Git source control system to manage firmware changes.
· Participate in Agile planning using JIRA and participate in team scrums.
Education
· BS degree in Electrical or Computer Engineering or Computer Science.
Experience & Qualification
· Strong C programming skills with 3 years of embedded C programming and development.
· Solid understanding of microprocessor architecture.
· Previous bootloader experience is preferred.
· Familiarity with Microchip microprocessors.
· Familiarity Git source control system.
· Ability to read and understand circuit-board schematics.
· Familiarity with CAN bus and communication protocol stack concepts.
· Familiarity with CAN bus analyzers.
· C# .NET Windows experience is a plus.
Additional Details
· Demonstrates success in technical proficiency and creativity.
· Quick learner, able to rapidly comprehend complex real-time software and systems.
· Very good communication and interpersonal skills.
· Team player, able to work well in a group or independently.
Understands and applies industry practices.
Salary : $80 - $128