EugeneRecruiter Since 2001
the smart solution for Eugene jobs

Embedded Software Engineer - III

Company: Arcimoto Inc.
Location: Eugene
Posted on: May 5, 2021

Job Description:

The Embedded Software Engineer III will be responsible for the design, development and implementation of embedded software for Arcimoto applications and systems. Will work on multiple highly complex major projects concurrently. The Engineer will lead a group of engineers and will be responsible for budget and manpower estimates. The Engineer will be a subject matter expert on microcontroller based sub systems design and development. Also will be involved on multiple systems with a detailed understanding of how these systems interact.RESPONSIBILITIES AND DUTIES

Participate in Engineering through all development stages: concept, requirements definition (iterative), software design, data modeling, prototyping, testing, and deploymentCreation and maintenance of development documentationAssist in the design of the vehicle system architectureWork on new feature development, as well as maintenance of existing features and bug fixesCollaborate with team members in software development activities using the Scrum/Agile development processWork closely with the system, hardware and software teams to design and implement system level validation and regression tests.Provide solutions and software deliverables to support hardware bring-up, verification for automotive productsDevelop multithreaded systems as well as embedded platform development on Real-Time OSSupport Supply Chain with vendor selection and evaluationResponsible for technical activity and completion of activity on time and budgetAnalysis of test data and reports to verify design against functional and performance requirementsCreate supporting documents for targeted design related activities/objectives and present to customer and internal groups for successful results. All other duties assignedREQUIRED COMPETENCIES & SKILLS
Strong C/C++ programming skillsExperience with Secure BootExperience in scripting languages such as PythonAbility to write functional, clear and maintainable codeExperience with version management tools and processesExperience with developer tools and deployment processesExperience working with SPI, I2C, CAN, and UARTExperience designing and building SPI communication protocol between MCU and SoCExperience with SoC powerup and sleep/wake power sequences, driven by MCUExperience with testing tools and protocols (JTAG)Experience working with high performance processors and platforms such as ARM, ATOM, DSP, FPGA, GPUMust be well organized and have excellent communication and interpersonal skillsMust have an ability to work effectively with personnel at all levelsMust have a demonstrated ability to effectively manage multiple projects simultaneouslyMust have strong analytical and problem-solving skillsMust be a self-starter capable of working both independently as well as part of a teamMust have strong computer skills and be proficient with Microsoft Office or Google Applications softwareMust be able to effectively share knowledge with co-workers and provide on-the-job training to more junior engineers.Must be willing to work more than 40 hours per week periodically to complete the jobUnderstanding of complex electrical/ control systems within the supported product lines. Remote monitoring and autonomous vehicle experience is a plusStrong understanding of engineering specifications of components.Strong ability to integrate various components from different vendors into a fully functional and coherent system REQUIRED QUALIFICATIONS

Keywords: Arcimoto Inc., Eugene , Embedded Software Engineer - III, IT / Software / Systems , Eugene, Oregon

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Oregon jobs by following @recnetOR on Twitter!

Eugene RSS job feeds