Current jobs related to Embedded Control Engineer/Embedded Software Engineer - Lawrence, Massachusetts - Yaskawa


  • Lawrence, Massachusetts, United States Yaskawa Full time

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


  • Lawrence, Massachusetts, United States Yaskawa Full time

    Company OverviewYaskawa Solectria Solar is a leading company in the field of renewable energy, dedicated to developing innovative solutions for grid-connected inverters. Our team values continuous improvement and seeks individuals who are passionate about pushing their skills to the next level.Job DescriptionWe are seeking an Embedded Control...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    INVENT. IMPROVE. INSPIRE. NxStage Medical is not your typical medical products company. We are a close-knit team of talented professionals driven by a shared commitment: to lead a movement to dramatically improve renal care with innovative yet simple therapeutic solutions that benefit patients, caregivers, and society. We pursue this goal through a...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    Job DescriptionFRESENIUS MEDICAL CENTER is seeking a highly skilled Embedded Software Engineering Manager to join our team. As a key member of our software development team, you will be responsible for managing the development of software solutions for our medical devices.About the RoleYou will manage a team of software developers to design and develop...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    INVENT. IMPROVE. INSPIRE.NxStage Medical is not your typical medical products company. We are a close-knit team of talented professionals driven by a shared commitment: to lead a movement to dramatically improve renal care with innovative yet simple therapeutic solutions that benefit patients, caregivers, and society. We pursue this goal through a passionate...


  • Lawrence, Massachusetts, United States Yaskawa Full time

    About the RoleWe are looking for a skilled Software Control Engineer to join our team in Lawrence, MA. The successful candidate will be responsible for designing and developing software used to control grid-connected inverters, including developing algorithms, drivers, and APIs.ResponsibilitiesClosed-Loop Control System Development: Develop and implement...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    The Fresenius Medical Center is seeking a skilled Senior Embedded Software Development Engineer to join our Home business unit. As a member of an interdisciplinary, cross-functional team, you will be responsible for developing high-quality software and systems for peritoneal dialysis devices.Key Responsibilities:Design, implement, and test software...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    Fresenius Medical Center seeks a highly motivated Embedded Software Developer with Cybersecurity Focus to join our Home business unit. You will be responsible for developing secure software and systems for connected devices.Key Responsibilities:Design and implement software components in C/C++ with a focus on cybersecurityDevelop software requirements from...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    Position Location Details - Upon agreement between you and your supervisor, you are entitled to a flexible arrangement where you will be able to split your time between working from the office and working remotely.The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience. If a candidate does not have experience...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    About the RoleFRESENIUS MEDICAL CENTER is seeking a highly skilled Senior Embedded Software Development Expert to join our team. As a key member of our software development team, you will be responsible for designing and developing software solutions for our medical devices.About YouYou have a strong background in software engineering, with experience in...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    Position Location Details - Upon agreement between you and your supervisor, you are entitled to a flexible arrangement where you will be able to split your time between working from the office and working remotely. The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience. If a candidate does not have experience...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience. If a candidate does not have experience with connectivity implementation, experience working on connected devices will suffice.PURPOSE & SCOPEAs a medical device Senior Software Development Engineer in Fresenius Medical Care's Home business unit, you...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    This is a Hybrid position located in Lawrence, MA.The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience. If a candidate does not have experience with connectivity implementation, experience working on connected devices will suffice.PURPOSE & SCOPEAs a medical device Senior Software Development Engineer in...


  • Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full time

    The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience. If a candidate does not have experience with connectivity implementation, experience working on connected devices will suffice.PURPOSE & SCOPEAs a medical device Senior Software Development Engineer in Fresenius Medical Care's Home business unit, you...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    Fresenius Medical Care Holdings, Inc. is a global leader in the medical technology industry.We are seeking a highly skilled Senior Embedded Software Development Engineer to join our team.The successful candidate will be responsible for designing and developing software for our medical devices, ensuring high-quality implementation, security, and...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    About Our CompanyFresenius Medical Care Holdings, Inc. is a global leader in the medical technology industry, dedicated to improving the quality of life of patients with kidney disease.Job Summary:We are seeking a highly skilled Senior Embedded Software Development Engineer to join our team.The successful candidate will be responsible for designing and...


  • Lawrence, Massachusetts, United States Yaskawa Full time

    Job SummaryWe are seeking an Embedded Control Engineer/Embedded Software Engineer to develop software used to control a grid-connected inverter. This role involves software architecture, communication, peripheral interface, and control system design, as well as coding, debugging, testing, and documentation.Duties and ResponsibilitiesDevelop algorithms used...


  • Lawrence, Massachusetts, United States Fresenius Medical Care Holdings, Inc. Full time

    About the RoleFresenius Medical Care Holdings, Inc. is seeking a skilled Senior Embedded Software Development Engineer to join our team. As a key member of our interdisciplinary, cross-functional team in an agile context, you will be responsible for driving the development, testing and maintenance of our innovative product range.The successful candidate will...


  • Lawrence, Massachusetts, United States Kristen J. Bates & Associates LLC Full time

    Job RequirementsTo excel in this role, you will need:Relevant experience in software engineering, power electronics, and embedded systems.Strong technical expertise, including real-time embedded systems programming in C, knowledge of computer architectures, and embedded communications systems.Ability to understand complex designs and failure modes with...


  • Lawrence, Massachusetts, United States Kristen J. Bates & Associates LLC Full time

    Job DescriptionYaskawa - Solectria Solar is America's leading manufacturer of high power photovoltaic inverters for solar applications. Join a driven and innovative team working in a fast paced and challenging high technology environment. Let your talent fuel one of the nation's fastest growing industries. We offer an excellent benefit package, the ability...

Embedded Control Engineer/Embedded Software Engineer

1 week ago


Lawrence, Massachusetts, United States Yaskawa Full time
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.

Yaskawa Solectria Solar is an equal opportunity employer.

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:
  1. developing applications and device drivers for embedded systems
  2. 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
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR c)