Sr. Software Architect (m/f/d)
at Fluence Energy
Berlin, Berlin, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 31 Jan, 2025 | Not Specified | 01 Nov, 2024 | 7 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Key role responsibilities include:
- Design and develop reliable, performant, and maintainable solutions covering software and all electronics related hardware such as sensors, processors, and controllers for the F.OS platform in collaboration with other teams.
- Develop comprehensive documentation and design artifacts to meticulously capture and articulate solution designs, architectural decisions, and technology evaluations, ensuring clarity and accessibility for the development team, stakeholders, and future reference.
- Ensure solution designs conform and comply with enterprise architecture standards and principles
- Constantly review code to ensure the quality of designs by avoiding complexity, advocating clarity, and directly interacting with development teams. This usually requires hands-on work in terms of developing prototypes, contributing code, or evaluating technologies.
- Coach and mentor team members on following architecture practices, development and testing standards
- Evaluate solution alternatives that involve different architectures, design patterns, and frameworks covering both software and hardware domains.
- Identify and fix (where applicable) root causes of either software or hardware problems
- Collaborate with an enterprise architects through architecture reviews to ensure all designs meet the overall technical and business goals of Fluence.
What will our ideal candidate bring to Fluence?
- BS in Computer Science, Software Engineering, or related field from an accredited university. Significant related work experience will be considered in place of a degree.
- 7+ years of hands-on experience building complex embedded solutions spanning both hardware and software.
- Thorough understanding of industry standards and regulatory guidelines.
- Experience with Industrial and/or IoT Data Protocols, Patterns and Designs
- Strong theoretical and practical experience in how hardware integrates with software engineering and software architecture domains.
- Strong knowledge and understanding of enterprise integration patterns
- Experience in evaluating and improving the performance, security, scalability, reliability, and robustness of large industrial-grade systems.
- Ability to analyze and interpret information from a variety of sources, apply critical and creative thinking to draw conclusions or develop solutions to complex problems.
- An ever expanding mind that is adept at conceptualizing complex ideas quickly and conveying those thoughts to others in a clear, effective, and motivating manner.
Responsibilities:
- Design and develop reliable, performant, and maintainable solutions covering software and all electronics related hardware such as sensors, processors, and controllers for the F.OS platform in collaboration with other teams.
- Develop comprehensive documentation and design artifacts to meticulously capture and articulate solution designs, architectural decisions, and technology evaluations, ensuring clarity and accessibility for the development team, stakeholders, and future reference.
- Ensure solution designs conform and comply with enterprise architecture standards and principles
- Constantly review code to ensure the quality of designs by avoiding complexity, advocating clarity, and directly interacting with development teams. This usually requires hands-on work in terms of developing prototypes, contributing code, or evaluating technologies.
- Coach and mentor team members on following architecture practices, development and testing standards
- Evaluate solution alternatives that involve different architectures, design patterns, and frameworks covering both software and hardware domains.
- Identify and fix (where applicable) root causes of either software or hardware problems
- Collaborate with an enterprise architects through architecture reviews to ensure all designs meet the overall technical and business goals of Fluence
REQUIREMENT SUMMARY
Min:7.0Max:12.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
BSc
Computer Science, Software Engineering, Engineering
Proficient
1
Berlin, Germany