What are the responsibilities and job description for the R&D Software Developer position at e2 Companies?
R&D Software Developer Job Description
Company Description
e2Companies is a Virtual Utility™ with compliance products and services offering engineering, procurement, construction (EPC) and engineering, procurement, manufacturing, and support (EPMS) for the energy industry. We provide the most complete business model for energy, utility, industrial, and commercial customers. We are a rapidly expanding company with every opportunity to be the next Unicorn in the energy space. With this comes great opportunity for vertical progression within our company.
Job Purpose
e2 Companies is a disruptive technology company seekingan enthusiastic R&D software developer to join our experienced software design team. You will assist with all functions of software coding and design. Your primary focus will be to learn the codebase, write and test code with the R&D team in product development, and contribute to the overall architecture of the enterprise distributed power generation and energy storage system solution.
To succeed as an e2 software developer, you should have a good working knowledge of basic programming languages, the ability to learn new technology quickly, and the ability to work in a team environment. Ultimately, a R&D software developer provides valuable support to the design team while continually improving their coding and design skills.
Software Developer Responsibilities:
· Contribution to strategy and architecture design and implementation of software and control strategies
· Ability to prioritize and organize daily tasks in a constantly changing, busy environment
· Develop integrated solutions using battery storage and microgrid generation systems including integrating controls and electrical infrastructure
· Assisting the development manager with all aspects of software design and coding.
· Attending and contributing to company development meetings.
· Learning the codebase and improving your coding skills.
· Writing and maintaining code.
· Working on minor bug fixes.
· Monitoring the technical performance of internal systems.
· Responding to requests from the development team.
· Gathering information from consumers about program functionality.
· Writing reports.
· Conducting development tests
· The test planning and execution of Energy Storage Systems, sub-systems and components. This includes participation in the upstream DFMEA development, developing DVP&R’s, coordinating testing both inside and outside of e2comply, and conveying results and challenges to the broader team
· Contribute to design of new products, processes or systems
· Improving product validation methodology, documentation & maintenance
· Determine root cause physics of failure and provide recommended corrective actions
Here’s What You Need:
· Requires technical knowledge of electronic systems, software development, and control strategies
· Experience in developing Real Time OS based and/or Linux based embedded software
· Design, optimization, and implementation of software strategies using C and/or Matlab Simulink
· Develop software architecture and guide decisions to assure success in meeting system requirements
· Lead software process for efficient and effective team development delivering quality software per plan
· Work with development team and program leads to integrate software into platform
· Unit test and verify software strategies in bench and lab environments
· Provide technical support and guidance to younger engineers
· AWS: Lambda, RDS, Aurora, MySQL, CodePipeline
· C#, JavaScript, HTML, css, SQL, LInq, EF
· Detail-oriented.
· Ability to learn new software and technologies quickly.
· Ability to follow instructions and work in a team environment
· Bachelor’s degree in an accredited Engineering or Computer Science curriculum
· 5 years of experience with C/C and/or model-based programming in an embedded control environment
· Experience/ familiarity with Genset applications
· Desire to work in a fast paced, team environment
Benefits:
· Competitive Pay reflective of your skills and experience
· Health, Dental, Vision, Life, and 401K
· Generous Paid Time Off – In 2022 our employees are enjoying multiple weeks of our very own “Don’t Worry e Happy Days” in addition to PTO!
· Comfortable and relaxed office atmosphere within our Healthy Life Balance motto. We work hard and we play hard.
This position is available in the Bonita Springs, FL area. Do you want to join our fast track to success? Visit us at e2companies.com
e2companies and is an equal opportunity employer
Job Type: Full-time
Pay: $90,000.00 - $130,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Relocation assistance
- Vision insurance
Schedule:
- Monday to Friday
Supplemental pay types:
- Bonus pay
Ability to commute/relocate:
- Bonita Springs, FL 34135: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Preferred)
Experience:
- Embedded software: 5 years (Preferred)
Work Location: One location
Salary : $90,000 - $130,000