What are the responsibilities and job description for the Embedded Software Engineer position at BayOne Solutions?
Job Description
- We are looking for a Senior Embedded Software Engineer. Our team focusses on providing software stack for Design Verification of the PCBAs & ECUs (Electronic Component Units) for current and next gen vehicle platforms (Autonomy, Infotainment, Vehicle Controls etc.) . You will be writing device drivers for the PCBA components, doing s/w prototypes for early "h/w s/w co-designs". You will get a chance to work with some of the smartest minds in developing embedded h/w s/w stack for this rapidly evolving EV industry.
Responsibilities
- Develop and deploy embedded software on RTOS for board bring-up, verification, and debugging for automotive electronics.
- Good programming skills in C and some familiarity with programming in python.
- Candidates need to have written code in their most recent role
- Good experience in debugging in an embedded environment {JTAG, SWD, Lauterbach, etc) . Ability to debug in real time across software and hardware stack to understand the real issues and provide solutions, work and collaborate with multiple teams if needed.
- Good understanding of hardware interfaces and protocols such as (SPI, I2C, CAN, Ethernet etc). Ability to debug them using an oscilloscope, logic analyzers etc.
- Good experience in BSP and low-level drivers for different components or sensors
- Good understanding of RTOS fundamentals.
Required Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering Computer Science/Engineering or related field
- At least 4 years of experience in programming in embedded systems.
- Good programming skills in C and some familiarity with programming in python.
- Good experience in debugging in an embedded environment {JTAG, SWD, Lauterbach, etc) . Ability to debug in real time across software and hardware stack to understand the real issues and provide solutions, work and collaborate with multiple teams if needed.
- Good understanding of hardware interfaces and protocols such as (SPI, I2C, CAN, Ethernet etc). Ability to debug them using an oscilloscope, logic analyzers etc.
- Good experience in BSP and low-level drivers for different components or sensors
- Good understanding of RTOS fundamentals.
- Ability to work independently and across orgs/teams and with vendors. Ability to collaborate across multiple teams to understand requirements, debug issues, prioritize and get things done with a level of efficiency and urgency.
- Ability to crisply communicate with peers, stakeholders, customers, and technical leaders.
- Having worked with ARM cortex based SOC's and platforms is a bonus
- Any automotive background is a bonus
- Any experience with motors etc would also be a bonus
Salary : $75 - $80