View Our Website View All Jobs

Embedded Software Engineer

The position is responsible for developing Electric Brake control software. The engineer will support, coordinate and provide technical insights & directions to the team who is developing the software to follow and meet A-SPICE and ISO26262 recommendations and requirements. The engineer will work with a multi-disciplinary team including system design & test and mechanical design & test engineers to deliver a core electric brake system with full functional software controls.

Essential Duties/Responsibilities

  • Oversee the entire software development process from Software requirements, Software detailed design, code generation and unit test; make timely recommendation to the management team to reshape the development.
  • Provide technical insights and directions to ensure efficient development to meet milestones and final delivery timing.
  • Work with the software development team to establish or refine software requirements for advanced electric brake applications; define/refine software architecture as needed.
  • Follow A-SPICE and ISO2626 to create & review work products as defined for software development; define use and test cases with traceability to software requirement specifications.
  • Use Matlab toolboxes such as Simulink, Stateflow, TargetLink, and Polyspace to generate source code and executables to support testing purposes.
  • Collaborate with cross functional engineering team to resolve software related issues to support the electric brake development.                                                                                            

Education and/or Experience (minimum required for the position)

Bachelor of Science in Electrical or Computer Engineering. Minimum 5 years of Embedded Software development in the automotive industry.

Required/Preferred Skills

  • Strong project leadership skills
  • Overall software development experience from the system perspective including architecture design, detailed design and testing
  • Solid experience using embedded software development toolchains such at Matlab Simulink, StateFlow, TargetLink, PolySpace etc.
  • Working knowledge of C-code or the equivalence
  • Experience in embedding software to ESC ECU
  • Knowledge with tools such as UML, EA, DOORS, CANalyzer, CANape
  • Familiarity with CAN bus, calibration tools, and data logging equipment, and the ability to analyze data.
  • Experience in required development environment by A-SPICE and ISO26262

Essential Knowledge, Skills, Abilities

  • To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Ability to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents.
  • Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community.
  • Ability to write reports and presentations that conform to prescribed style and format.
  • Ability to effectively present information to top management, public groups, and/or boards of directors.
  • Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations.
  • Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.
  • Ability to define problems, collects data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.

Supervisory Responsibilities

            This position does not have direct supervisory responsibility.  However, this position is required to lead cross-functional teams and manage the multiple competing deadlines from each of the interfacing departments.

Physical Demands/Environment

This position requires the following physical abilities: to sit; to use hands (to finger, handle, or feel), to reach with hands and arms, to stand, to talk, to hear and occasionally lift and/or move up to 50 pounds. In addition, the specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.

The work environment is mostly sedentary; however, there is occasional exposure to moving mechanical and/or electrical parts and to outside weather conditions.  The noise level in the work environment is usually moderate.


Read More

Apply for this position

Apply with
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status