Demo

Embedded Control Engineer/Embedded Software Engineer

Yaskawa America
Lawrence, MA Full Time
POSTED ON 1/17/2025
AVAILABLE BEFORE 4/15/2025

Our culture of continuous improvement values hiring individuals that are looking for the opportunity to stretch their current talents and skills to the next level and beyond. If you are an Embedded Control Engineer / Embedded Software Engineer with in interest in renewable energy we may have the perfect opportunity for you.

We are seeking an Embedded Control Engineer / Embedded Software Engineer in our Lawrence, MA facility to develop algorithms for closed loop control of grid connected inverters and develop drivers and API's used to communicate with peripherals and external subsystems. In this role, you will implement algorithms to detect abnormal conditions, develop computer simulations and work with the sales teams to understand and implement customer requirements. Additionally, you will integrate code from fellow developers and work with the entire engineering team to ensure successful overall integration with of each product.

The engineer will be part of a small team of engineers developing software used to control a grid-connected inverter. Tasks may range from software architecture, communication, peripheral interface and control system design and will involve coding, debugging, testing, documentation and working with interdisciplinary teams.

The ideal candidate will have a Bachelors or Masters in Electrical, Computer or Software engineering with 3 or more years of experience in developing applications and device drivers for embedded systems and designing closed loop systems. You should have a solid foundation of developing and understanding code written in C or C as well as experience working with peripherals and communications protocols such as UBB, SPI I2C, Modbus, etc.

We offer the opportunity to experience the excitement, challenge and rewards of working in an entrepreneurial, fast growing, and industry-leading company where you will be challenged to lead the hardware design process. This position is very hands on and will allow you the opportunity to stand out and be recognized for your success. When you join the Yaskawa Solectria Solar team, you'll be surrounded by exceptionally talented individuals widely regarded as leaders in their areas of expertise.

Some key advantages of working at Yaskawa include : career opportunities in diverse areas, a highly competitive benefit package, including a generous 401(K) plan, profit sharing, corporate wide bonus plan and educational assistance program offering up to $10,000 a year for graduate courses. Additional information regarding the benefit package can be found at the following link.

Yaskawa America, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Full position description below :

POSITION DESCRIPTION

The engineer will be part of a small team of engineers developing software used to control a grid-connected inverter. Tasks may range from software architecture, communication, peripheral interface and control system design and will involve coding, debugging, testing, documentation and working with interdisciplinary teams.

DUTIES :

  • Develop algorithms used for closed-loop control of grid-connected inverters.
  • Develop drivers and APIs used to communicate with peripherals and external subsystems. Examples are USB, SPI, I2C, UART, Modbus, CAN, Ethernet, TCP / IP, A / D converters and digital I / O.
  • Implement customer interface features as required.
  • Implement algorithms used to detect abnormal conditions, such as arc faults, ground faults, abnormal voltage and frequency, an open phase, an unintentional island, or internal hardware failures, and respond in a deterministic manner to each condition as required by compliance standards.
  • Develop and execute computer simulations to verify algorithm functionality.
  • Structure code in order to optimize processor and memory utilization.
  • Support customer service team in troubleshooting issues identified on inverters in the field.
  • Support manufacturing teams in order to ensure that production testing is sufficiently comprehensive but also efficient.
  • Work with the applications engineering, product management and sales teams to understand customer needs and implement features that will support these needs.
  • Work other engineering disciplines to ensure successful overall integration of each product.
  • Prepare and execute a validation plan for assigned tasks utilizing the testing team for support.
  • Integrate code from different developers by following a release process and utilizing SVN tools.
  • Prepare software design documentation and test reports.
  • Ensure software quality by following coding standards and conventions, participating in and conducting code reviews, performing static code reviews and utilizing automated software analysis tools.
  • Other duties and responsibilities will be assigned as needed.

REQUIREMENTS :

Skills / Knowledge / Abilities :

  • Must be proficient in developing and understanding code written in C or C
  • Must be proficient in one or more of the following areas with a preferred 3 or more years of experience :
  • developing applications and device drivers for embedded systems
  • designing closed-loop control systems
  • Must be capable of reading and interpreting electrical schematics and have a basic understanding of analog and digital electronics
  • Must have a specific interest in developing and testing algorithms and software
  • Must be self-driven, organized and capable of working independently to solve engineering problems logically and efficiently
  • Must be willing and able to work in a high voltage test environment and follow established safety procedures
  • Must be willing and able to perform testing outdoors occasionally
  • Must be fluent in English and have good writing and team-working skills
  • Must be willing to travel on occasion (less than 20 percent)
  • Strongly desired to have experience with modeling and scripting in Matlab® and Simulink®
  • Strongly desired to have knowledge of and experience with power electronics, inverters and three-phase power systems
  • Desired to have experience working with common lab test equipment, such as oscilloscopes, power analyzers and sensors
  • Desired to have a strong background in good programming practices, building robust and adaptable software programs, version control and software quality
  • Desired to have experience setting up and working with a development environment, such as firmware loading, JTAG and debugging tools
  • Desired to have experience developing code for real time operating systems (RTOS)
  • Desired experience working with peripherals and communications protocols such as USB, SPI, I2C, UART, Modbus, CAN, Ethernet, TCP / IP, A / D converters and discrete I / O
  • Desired experience or interest in working with solar power systems
  • Education / Certification :

  • Must have B.S. or B.Eng. in Electrical, Computer or Software Engineering
  • Desired to have M.S. or M.Eng. in Electrical, Computer or Software Engineering
  • Salary : $10,000

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Embedded Control Engineer/Embedded Software Engineer?

    Sign up to receive alerts about other jobs on the Embedded Control Engineer/Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Yaskawa America

    Yaskawa America
    Hired Organization Address Lawrence, KS Full Time
    Our culture of continuous improvement values hiring individuals that are looking for the opportunity to stretch their cu...
    Yaskawa America
    Hired Organization Address Oak, WI Full Time
    Yaskawa America Inc. is a global leader in variable frequency drives, motion controls and robotics. We look to hire peop...
    Yaskawa America
    Hired Organization Address Oak, WI Full Time
    Do you want to be part of a strategic Human Resources Team that is a value added resource to the business rather than a ...
    Yaskawa America
    Hired Organization Address Oak, WI Full Time
    Are you looking for a hands-on Applications role that will provide you with exposure to Applications, Development and Co...

    Not the job you're looking for? Here are some other Embedded Control Engineer/Embedded Software Engineer jobs in the Lawrence, MA area that may be a better fit.

    Embedded Control Engineer/Embedded Software Engineer

    Yaskawa America, Inc. - Drives & Motion Division, Lawrence, MA

    Embedded Control Engineer/Embedded Software Engineer

    Yaskawa Drives & Motion, Lawrence, MA

    AI Assistant is available now!

    Feel free to start your new journey!