[Close] 

Senior Embedded Software Engineer, Safety

Company Name:
Solectria Renewables, VIA Motors, Delta-q Technologies, Plexim, Gridco Power Systems, Terrafugia
DUTIES:
1. Responsible to lead embedded software design efforts throughout the full product life cycle, ensuring
timely delivery of reliable and feature rich products.
2. Lead projects for new feature implementation and resolving existing issues. This will require
theoretical analysis, simulation analysis, software implementation, code review, documentation,
lab, and field testing.
3. Lead software safety development efforts for the company: Design software to UL1741, UL1998,
UL1699B.
4. Subject Matter Expert on software safety and software quality.
5. Lead projects to be compliant with standards such as Solectria coding standard and MISRA C.
6. Coordinate and work collaboratively with other software development teams in the organization.
7. Provide outstanding documentation of software designs.
8. Perform timing and memory analysis for high reliability implementation.
9. Maintain tracking and documentation of project progress and source code.
10. Lead software FMEA efforts within the team.
11. Assist on special customer service projects as needed.
12. Participate in embedded software review and documentation.
13. Lead standard certification testing of our software and product.
14. Coordinate software releases with internal and external stakeholders.
15. Additional duties may be assigned, as business circumstances require.
REQUIREMENTS:
Education:
BSEE, BSSE, BSCE, BSCS with 7 years' experience OR
MS with 5 years' experience
Skills/Knowledge/Abilities:
1) Minimum 5 years of professional embedded software development experience.
2) Minimum 2 years experience with software safety design and implementation.
3) Expert in C/C++, real time embedded system design including RTOS.
4) A strong understanding and advocacy of defensive programming methods to defeat issues such as noise,
intermittent communications, erroneous configuration entry, and communications data over-runs or
errors.
5) Successful experience working with a defined software development process including: Requirements
management, implementation, design for test, validation, version control, and sustaining updates such as
bug trackers.
6) Demonstrated experience in driving software FMEA process.
7) Ability to understand complex designs and failure modes with software/hardware interactions.
8) Design and validation of safety critical software including compliance with safety standards such as UL1998
or DO-178B.
9) Knowledge of high efficiency computing methods, writing software that optimizes performance to fit
hardware system performance constraints.
10) Must have strong computer skills, ability to use design tools, system debuggers, programmers, word, excel,
power point, databases, web interfaces, code analysis tools, etc.
11) Significant understanding and work experience of software quality assurance and software testing
principles and standards.
12) Excellent interpersonal skills. Fluency in English is essential.
13) Attention to detail, self-driven as project leader.
14) Strong sense of schedule driven design, feature/effort trade efforts, and design for reliability.
15) Ability and interest to work as a leader or individual contributor, depending upon assignment.
16) Willingness to travel domestically and internationally up to 10% of the time.
Desired Skills
1) Power electronics experience with power level up to 1MW.
2) Solar inverter related experience.
3) Knowledge of field buses such as CAN or RS-485.
4) Linux experience ranging from high level programming, library, and applications usage down to full
hardware driver development.
5) TCP/IP, Web Server capability, wireless, networking security protocols, email reporting, and advanced
PV specific networking such as SunSpec, DNP3, and IEC 61850.
6) Advanced testing experience including unit test, functional test, system test, white box testing, black
box testing, boundary testing, stress testing, static code analysis, and automatic regression testing.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Embedded Software Engineer
Boston, MA Job Juncture
Senior Software Engineer, Platform
Cambridge, MA Car Gurus
Senior Software Engineer
Boston, MA Job Juncture
Senior Software Engineer
Boston, MA Job Juncture
Senior Software Engineer
Boston, MA Job Juncture
Senior Software Engineer
Boston, MA Job Juncture