Software Engineer

4 months ago


Farmington, United States Akebono Brake Corp Full time

Purpose/Summary

The position is for a self-motivated and innovative software developer who is proficient in Matlab programming, and has the strong potential to be successful in an Embedded Software Engineer role. This hybrid role will work for the following two categories of assignment, to support electric brake system development.

  • Matlab programming – maintain and enhance existing Matlab tools developed by Akebono, as well as creating new tools per company’s need. These tools involve Matlab GUI, digital signal processing, communication with external instrumentation and control hardware, testing data processing etc.

  • Embedded software development – develop electric brake application software using MBD (model based design) approach, with the initial focus on software testing. Work with a multi-disciplinary team including system design & test and mechanical design & test engineers to deliver an electric brake system with full functional software and controls.

Essential Duties/Responsibilities

  • Matlab programming

  • Maintain existing Matlab tools

  • Continually fix bugs reported by end users

  • Make updates due to environmental change (hardware/software/OS)

  • Make updates due to changes in analysis method and/or report format

  • Add new features per internal customer requests, etc.

  • Create new Matlab based tools to meet customer application and/or internal development need.

  • Embedded software development

  • Generate software unit test specifications based on software unit requirements.

  • Complete software unit testing including formal verification and coverage analysis.

  • Generate software component test specifications based on software component requirements.

  • Complete software component testing including formal verification and coverage analysis.

  • Generate software qualification test specifications based on software requirements.

  • Complete software qualification testing including formal verification and coverage analysis.

  • Collaborate with cross functional engineering team to resolve software related issues to support the electric brake development.

  • Other duties may be assigned.

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

  • BSc in Mechatronics, Electrical, Computer Engineering, or the equivalent.

  • Demonstration of proficiency in Matlab programming involving multi-discipline, e.g. GUI, signal processing, controller communication, DAQ.

  • Experience in embedded software development using Model Based Design (MBD) is a plus.

Required/Preferred Skills

  • Self-motivated and efficient in time/task management is required.

  • Strong experience using Matlab to create tools that are deployed to end users without requiring Matlab license is a must.

  • Preferred skills are as follows.

  • Familiarity in embedded software development toolchains such as Simulink, Stateflow, Modeling guideline, Embedded Coder, MES MTest, etc.

  • Experience working with embedding software on prototype ECU for software integration activities.

  • Familiarity with CAN bus, calibration tools, and data logging equipment, and the ability to analyze data for supporting SW debug activities.

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 supervisory responsibility.

Physical Demands/Environment

This position requires the following physical abilities: to sit; to use hands; 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.

Other Requirements

This position does not have any other requirements.

Powered by JazzHR


  • Software Engineer

    2 weeks ago


    Farmington, United States Akebono Brake Corp Full time

    Purpose/Summary The position is for a self-motivated and innovative software developer who is proficient in Matlab programming, and has the strong potential to be successful in an Embedded Software Engineer role. This hybrid role will work for the following two categories of assignment, to support electric brake system development. Matlab programming -...

  • Software Engineer III

    2 weeks ago


    Farmington, United States SiriusXM Full time

    Responsibilities: Software Engineer III - (employer: Sirius XM Radio Inc.; job location: Farmington Hills, MI) - Translate the Sirius XMs interface connectivity platform to allow UI control and data retrieval from a variety of OEM and CE applications. Assist in developing software applications. Integrate the Sirius XM testing framework with Gherkin style...


  • Farmington, United States RouteOne Full time

    The Software Engineer - Database will join an Agile development team responsible for RouteOne's web applications, special projects, and/or supporting tools. The Software Engineer - Database should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other software engineers, architects,...


  • Farmington, United States RouteOne Full time

    The Software Engineer - Database will join an Agile development team responsible for RouteOne's web applications, special projects, and/or supporting tools. The Software Engineer - Database should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other software engineers, architects,...


  • Farmington, Michigan, United States Akebono Brake Corporation Full time

    About the Role:Akebono Brake Corporation is seeking an experienced Electrical Systems Software Engineer to join our team. The successful candidate will have a strong background in Matlab programming and embedded software development using Model Based Design (MBD) approach.Key Responsibilities:Maintain and enhance existing Matlab tools developed by Akebono,...

  • Sr. Software Engineer

    2 weeks ago


    Farmington, United States RouteOne Full time

    The Sr. Software Engineer will join an agile development team responsible for our web applications, special projects and/or supporting tools. The Sr. Software Engineer should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other engineers, architects, and team members is a must. Job...


  • Farmington Hills, United States Hitachi Full time

    Location: Farmington Hills, Michigan, United States Job ID: R0061222 Date Posted: 2024-09-23 Company Name: HITACHI ASTEMO AMERICAS, INC. Profession (Job Category): Engineering & Science Job Schedule: Full time Remote: No Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design...


  • Farmington Hills, United States HITACHI ASTEMO AMERICAS, INC. Full time

    Description General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders, so they are very detailed - specifying the static structure and...

  • Software Engineer

    2 weeks ago


    Farmington Hills, Michigan, United States Della Infotech Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at Della Infotech. The ideal candidate will have strong technical knowledge and experience in developing software applications using C# and Python. Key Responsibilities:Analyze user requirements and design documentsDesign, develop, and test softwareReview existing...


  • Farmington, United States RouteOne Full time

    An Associate Software Engineer can expect to work on enterprise-scale web applications while collaborating closely with lead developers, architects, and product managers. The Associate Software Engineer role is designed to allow for a substantial amount of growth and learning that will prepare the employee for future opportunities within the Application...


  • Farmington, United States PASA Panasonic Automotive Company Full time

    Overview: Responsible for assuring that Vehicle SW solutions are successfully integrated into the product, on time with high quality to the customer. Aligns with direction of organization as related to vehicle SW domain. Collaborates with Internal and External customers for successful delivery of programs. Responsibilities: YOUR MISSION: Responsible for...


  • Farmington, Michigan, United States Mango Languages Full time

    We are seeking a Senior Software Engineer to lead our full stack development team. Key responsibilities include designing and implementing scalable and efficient software systems.As a key member of our team, you will be responsible for mentoring junior engineers and collaborating with cross-functional teams to deliver high-quality software solutions.A...


  • farmington hills, United States RouteOne Full time

    The Software Engineer – Database will join an Agile development team responsible for RouteOne’s web applications, special projects, and/or supporting tools. The Software Engineer – Database should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other software engineers,...


  • Farmington, Michigan, United States Bosch Group Full time

    Company OverviewBosch Group is a leading global supplier of technology and services, with a diverse portfolio of innovative products and solutions. Our company's success is built on the collective efforts of our talented employees who are passionate about shaping the future.About the RoleWe are seeking an Embedded Software Engineer Intern to join our team at...


  • Farmington Hills, United States RouteOne Full time

    The Software Engineer – Database will join an Agile development team responsible for RouteOne’s web applications, special projects, and/or supporting tools. The Software Engineer – Database should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other software engineers,...


  • Farmington, Michigan, United States A-Line Staffing Solutions Full time

    A-Line Staffing Solutions is seeking an experienced Software Engineer to join our team in Farmington Hills, MI. This role will focus on developing and maintaining Guidewire software applications.Job DescriptionThe successful candidate will participate in backlog identification and refinement, work with the Application Development team to estimate and plan...

  • Sr. Software Engineer

    4 months ago


    Farmington Hills, United States RouteOne Full time

    The Sr. Software Engineer will join an agile development team responsible for our web applications, special projects and/or supporting tools. The Sr. Software Engineer should be passionate about code quality and software excellence, with extensive development experience. Collaborating closely with other engineers, architects, and team members is a must. ...


  • Farmington, Maine, United States FCS, Inc Full time

    Company Overview: FCS, Inc is a dynamic and forward-thinking organization committed to developing cutting-edge solutions for various industries. Our team thrives on innovation, collaboration, and excellence.Estimated Salary: $120,000 - $180,000 per annumJob Description:We are seeking an experienced software engineer to join our team in designing, developing,...


  • Farmington Hills, United States RouteOne Full time

    An Associate Software Engineer can expect to work on enterprise-scale web applications while collaborating closely with lead developers, architects, and product managers. The Associate Software Engineer role is designed to allow for a substantial amount of growth and learning that will prepare the employee for future opportunities within the Application...


  • Farmington Hills, Michigan, United States SunSoft Technologies Inc Full time

    OverviewSunSoft Technologies Inc is a leading technology company with a strong presence in the United States. Our team of experts works on cutting-edge projects that shape the future of software development.Job Title: Software Engineering Professional, Operating Systems DevelopmentEstimated Salary: $120,000 - $180,000 per year, depending on experience and...