Embedded Control Engineer/Embedded Software Engineer
3 weeks ago
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.
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
- 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 60-1.35(c)
-
Embedded Control Systems Engineer
4 weeks ago
Lawrence, Massachusetts, United States Yaskawa America Full timeJob Title: Embedded Control Systems EngineerJob Summary:We are seeking an experienced Embedded Control Systems Engineer to join our team at Yaskawa America. As a key member of our engineering team, you will be responsible for developing algorithms for closed-loop control of grid-connected inverters and designing software used to control these systems.Key...
-
Software Development Engineer Co-Op
1 month ago
Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full timeAbout Fresenius Medical CareFresenius Medical Care is a leading medical products company that is committed to improving renal care through innovative solutions. Our team is passionate about innovating, educating, and advocating for breakthroughs in renal care.Job SummaryWe are seeking a highly motivated and detail-oriented Software Development Engineer Co-Op...
-
Senior Staff Software Engineer
4 weeks ago
Lawrence, Massachusetts, United States Fresenius Medical Center Full timeJob Summary:This Senior Staff Software Engineer will play a key role in the design, development, testing, and support of next generation dialysis instruments at Fresenius Medical Care North America. The ideal candidate will contribute at the architecture, design, and implementation stages, exhibiting outstanding verbal and written communication skills.Key...
-
Software Engineer
3 weeks ago
Lawrence, Kansas, United States AlienVault Full timeJob Description:About the Job:As a Software Engineer at our company, you will have the opportunity to work on a wide range of projects and technologies. Your primary responsibility will be to design, develop, and test software applications.
-
Electrical Controls Engineer
1 week ago
Lawrence, United States ECI (Equipment & Controls Inc.) Full timeJob DescriptionJob DescriptionApply here: https://recruiting.paylocity.com/recruiting/jobs/Apply/2797982/Equipment-Controls-Inc/Electrical-Controls-EngineerEquipment & Controls, Inc. is a successful and innovative Emerson Impact Partner. ECI provides an entrepreneurial opportunity for each employee to achieve our common mission of Delivering Successful...
-
Sr. Electrical Engineer
5 months ago
Lawrence, United States Fresenius Medical Care Full timePURPOSE AND SCOPEWe are seeking professionals who want to bring their talents to a Medical Device Organization that works directly with the patient, at NxStage you Make A Difference You Can See!The Sr. Electrical Engineer is a technical member in the FMCNA-NxStage Research and Development group. This position is involved in every aspect of electrical design,...
-
Senior Software Engineer
2 weeks ago
Lawrence, Massachusetts, United States Nursefinders Full timeKey Responsibilities:Develop cutting-edge software solutionsCollaborate with cross-functional teamsDrive technical innovationAbout the Role:As a Senior Software Engineer at our company, you will play a crucial role in shaping the future of our software products. You will work closely with our development team to design, develop, and deploy high-quality...
-
Senior Instrumentation and Controls Engineer
2 weeks ago
Lawrence, United States ECI (Equipment & Controls Inc.) Full timeJob DescriptionJob DescriptionPlease apply directly at www.eci.us Equipment & Controls, Inc. is a successful and innovative Emerson Impact Partner. ECI provides an entrepreneurial opportunity for each employee to achieve our common mission of Delivering Successful Customer Outcomes 100% of the Time. Our customer base includes oil and gas, chemical, power,...
-
Sr. Electrical Engineer
5 months ago
Lawrence, United States Fresenius Medical Care Full timePURPOSE AND SCOPE We are seeking professionals who want to bring their talents to a Medical Device Organization that works directly with the patient, at NxStage you Make A Difference You Can See! The Sr. Electrical Engineer is a technical member in the FMCNA-NxStage Research and Development group. This position is involved in every aspect of electrical...
-
Sr. Electrical Engineer
3 weeks ago
Lawrence, United States Fresenius Medical Care Full timePURPOSE AND SCOPE We are seeking professionals who want to bring their talents to a Medical Device Organization that works directly with the patient, at NxStage you Make A Difference You Can See! The Sr. Electrical Engineer is a technical member in the FMCNA-NxStage Research and Development group. This position is involved in every aspect of electrical...
-
Senior Design Quality Assurance Engineer
4 weeks ago
Lawrence, Massachusetts, United States Fresenius Medical Care North America Full timePurpose and ScopeAs a Senior Design Quality Assurance Engineer at Fresenius Medical Care North America, you will participate in the New Product Development (NPI) and design changes, Design History File (DHF) and Device Master Record (DMR) reviews meetings and fully understand the design control process and Quality Engineering. You will utilize your technical...
-
Electrical Engineer
1 week ago
Lawrence, United States Fresenius Medical Care Full timePosition Summary: As an Electrical Engineer I/II, you will work on electrical engineering activities on development of a class II medical device. You will support in all aspects of the electrical design and integration from concept and feasibility all the way through production launch and sustaining activities. You will be supporting other engineers and use...
-
Electrical Engineer
3 weeks ago
Lawrence, United States Fresenius Medical Care Full timePosition Summary: As an Electrical Engineer I/II, you will work on electrical engineering activities on development of a class II medical device. You will support in all aspects of the electrical design and integration from concept and feasibility all the way through production launch and sustaining activities. You will be supporting other engineers and use...
-
Electrical Engineer
5 months ago
Lawrence, United States Fresenius Medical Care Full timePosition Summary: As an Electrical Engineer I/II, you will work on electrical engineering activities on development of a class II medical device. You will support in all aspects of the electrical design and integration from concept and feasibility all the way through production launch and sustaining activities. You will be supporting other engineers and use...
-
Senior Systems Engineer
4 weeks ago
Lawrence, Massachusetts, United States FRESENIUS MEDICAL CENTER Full timeJob SummaryThe Senior Systems Engineer will play a key role in supporting the design, development, testing, and documentation of dialysis instruments at Fresenius Medical Center. This individual will collaborate with a diverse team of engineers and work in a dynamic and fast-paced environment. The ideal candidate will have a strong understanding of system...
-
Electrical Engineer
1 month ago
Lawrence, Massachusetts, United States Fresenius Medical Care North America Full timeJob Summary:As an Electrical Engineer at Fresenius Medical Care North America, you will play a crucial role in the development of class II medical devices. Your expertise in electrical engineering will be instrumental in designing, developing, and integrating electrical systems for our products.You will work closely with a team of engineers to support all...
-
Electrical Engineer
3 weeks ago
Lawrence, United States Fresenius Medical Care Full timePosition Summary: As an Electrical Engineer I/II, you will work on electrical engineering activities on development of a class II medical device. You will support in all aspects of the electrical design and integration from concept and feasibility all the way through production launch and sustaining activities. You will be supporting other engineers and use...
-
Electrical Engineer
2 weeks ago
Lawrence, United States Fresenius Medical Care Full timePosition Summary: As an Electrical Engineer I/II, you will work on electrical engineering activities on development of a class II medical device. You will support in all aspects of the electrical design and integration from concept and feasibility all the way through production launch and sustaining activities. You will be supporting other engineers and use...
-
Senior Software Engineer
2 weeks ago
Lawrence, New York, United States McDonald's Full timeAbout the Role:As a Senior Software Engineer at Company, you will be responsible for designing and developing reliable and scalable solutions that meet the needs of our customers.Key Responsibilities:Design and develop software systems that are scalable, efficient, and reliable.Collaborate with cross-functional teams to ensure seamless integration of...
-
Senior Traffic Engineer
4 weeks ago
Lawrence, NJ, United States WSP Full timeJob SummaryWe are seeking a highly skilled Traffic Engineer to join our team at WSP. As a key member of our Traffic Engineering Team, you will be responsible for designing and analyzing traffic engineering projects, including traffic signal design, traffic control, and transportation planning.Key ResponsibilitiesDesign and analyze traffic engineering...