Software Engineer - Energy Storage / Andover, MA

    • Andover, MA

Description:At Advanced Energy Storage division of Lockheed Martin, you will have an opportunity to contribute to the development of energy storage of the future. You will work alongside the team of world-class engineers and scientists, with a backing of a global technology leader known for its history of innovation. You will develop technical solutions supporting the operation of a revolutionary grid-connected flow battery system. As a Software Engineer, you will use your knowledge of real-time software development in C, C++, and Java to contribute to the and verification of process controls algorithms and communications protocols. You will participate in the entire software development lifecycle, from conceptual to detailed implementation, testing, code release and field support. You will be relied upon for providing engineering support, testing and debugging of software functional components and subsystems, and documentation of results. You will see your designs evolve from conceptual stage to detailed implementation to high-volume production.
Basic Qualifications:
A bachelor's degree in Engineering, Science, or other technical discipline is required. Strong understanding of embedded software development using C, C++, or Java programming languages
Desired Skills:
• A bachelor's degree in Software Engineering, Computer Science, or other technical discipline with 3+ years or a master's degree with 2+ years of professional experience
• Familiarity with software controls for energy storage systems, microgrids, utilities, or other power systems; strong interest in renewable energy
• Experience with real-time software development for industrial applications
• Working knowledge of real-time operating systems
• Strong foundation in Embedded Linux system configuration, administration, and maintenance
• Experience with source control and bug tracking tools (Git, Perforce, Jira, Lint)
• Familiarity with at least one of the following field buses: Modbus, EtherCAT, CAN, RS-232/485
• Familiarity with interfacing with digital and analog inputs and outputs
• Experience with Web front-end technologies (TypeScript, JavaScript, AngularJS, CSS)
• Experience with writing utilities and tools in Python
• Basic understanding of control systems and industrial control algorithms
• Strong ability to write test procedures and reports; ability to communicate verbally and in writing
• Ability and desire to work both independently and as a part of a cross-functional team of software, electrical, control engineers and technicians
BASIC QUALIFICATIONS:
A bachelor's degree in Engineering, Science, or other technical discipline is required. Strong understanding of embedded software development using C, C++, or Java programming languages
Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They're dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.

As a leading technology innovation company, Lockheed Martin's vast team works with partners around the world to bring proven performance to our customers' toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.


Back to top