Embedded Developer



Job Description:The engineer will be responsible for developing production-ready software following a defined software development process. The engineer must be capable of analyzing specifications, developing unit designs, developing unit test plans, integrating test plans and verifying functionality. The engineer will be responsible for the configuration and integration of software for an amplifier product(s). The engineer must be able to understand the requirements and be able to identify and develop CDDs with tooling from Vector (like Davinci Developer, Davinci Configurator) and other similar AUTOSAR stacks.ArchitectureDevelops CDD drivers for AUTOSAR applicationUnderstand the various features provided by AUTOSAR BSW modules (including MCAL modules) and configure the modules in Davinci Configurator or similar toolsWorking knowledge of software development tools (debugger’s, emulators, compilers, etc).Ability to read schematics and debug analog and digital hardware.Able to use oscilloscope and logic analyzer for troubleshooting.Working knowledge of software development processes.Working knowledge of embedded operating systems.Analyze customer and internal requirements and specifications and translates these into software designs.Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms.Participates in internal and customer driven design reviews throughout program supported by local SMEsWork with off-shore development and validation teams to support in the software development activity.Communicate and interface directly to the OEM customers supported by regional SME.Problem solvingIdentifies product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner.Communicate with peers inside the Harman group to coordinate software development. This includes occasional travel for training or coordination with other groups.. Requirements Basic QualificationsBachelor’s degree in Electrical Engineering, Computer Science, or equivalent.6+ years of microcontroller embedded software development .6+ years of C or other structured language.6+ years of AUTOSAR experience (developing CDDs, configuring BSW with Davinci configurator and Davinci Developer)Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.Experienced working with vehicle networking (CAN, Ethernet, MOST, etc).Experienced working with off-shore development teams.Experienced with project schedules.Strong attention to detail.Exemplary verbal and written communication skills.Creative problem-solver capable of creating and reproducing complex software defects. Preferred QualificationsBachelor or Master’s degree in Electrical Engineering, Computer Science, or equivalentExperience writing network drivers and applications (CAN, MOST, AVC-LAN, Ethernet)Experience in developing or working with AUTOSAR MCAL/CDD developmentExperience with uC-OSII or other embedded RTOSExperience with ARM based developmentCompany Description:Maarut Inc is a Canadian company helping organizations fulfill staffing solutions based on current, future and ongoing needs of market. Apply for your next jobs now https://www.maarutinc.com/applyjobs Didnt find any suitable role, register with your resume for your next assignment and we will reach out when there is a suitable jobhttps://www.maarutinc.com/submitresumeOur recruiters are savvy insiders, having worked in the industries for which they recruit. They’ve walked in your shoes, so they understand the exciting, satisfying and challenging aspects of each job. They understand what makes IT placement unique, team dynamics and how each company and candidate are special. Our recruitment team is specialized to find out the next assignment with one of our clients in Canada. Come Register yourself now https://www.maarutinc.com/submitresume Job ID: 15635374
Maarut Inc

View original article here Source