Sr. Principal Engineer, Software
Job Description
In this role, you should be able to work independently with little supervision but seek assistance when necessary. You should have excellent organization and problem-solving skills and ability to remain up-to-date and quickly grasp new technologies. Your goal will be to develop high-quality software that is aligned with user needs and business goals for monitoring and managing Bloom Energy's distributed fleet of clean, reliable, solid oxide fuel cell systems.
Role and Responsibilities:
• Directing software development projects
• Interpret business and functional requirements; translate into strong software design
• Works in close consultation with engineering teams to implement process control and monitoring solutions
• Assist in development and maintenance of a Monitoring and Management system application, including validation and troubleshooting
• Ensure designs meet scalability and reliability standards
• Document design solutions and implement according to the design guidelines
• Develop, test, deploy, and support of the assigned features
• Integrate industry best practices and standards in all project requirements
• Identify opportunities for process improvements/efficiencies and drive adoption of high priority/high value improvements within the team
• Provide technical assistance to other departments and production support as needed
• Accurately scope projects with minimal supervision and ensure timely project releases
Skills and Experience:
• 6+ years proven experience in software development as Senior Software Engineer
• Extensive experience in software development, scripting and project management
• Knowledge of selected programming languages (e.g. C#, Python, Go, Node.js)
• Knowledge of relational databases (e.g.MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB)
• Ability to perform moderate system administration with Linux and Windows operating systems
• Prior experience with Supervisory Control and Data Acquisition (SCADA) systems is a plus
• Prior experience with Time-series Databases such as InfoPlus.21, PI is desirable
• Prior experience with configuration management systems for automated deployment is a plus
• Good knowledge base of integration of products
• Passion for solving complex problems on large scale systems
• Ability to adapt and thrive to changing requirements, deadlines and priorities
• Discipline to take direction, work independently, but seek assistance when necessary
• Proven ability to remain up-to-date and quickly grasp new technologies
• Exceptional analytical skills and attention to detail
• Strong self-starter and team player with a can do attitude
• Strong drive for results and continuous improvement
• Excellent communication (written and verbal) and interpersonal skills
• BS or MS (preferred) in computer science, or related fields
About Bloom Energy:
At Bloom Energy, we strive toward a 100% renewable future. Our Energy Servers are adaptable to new and innovative fuels while already acting as a cleaner and far more resilient source of power than existing solutions. We see hydrogen as a significant game-changer in the world's energy usage, and Bloom Energy fuel cells and electrolyzers will be the industry standard for clean, efficient, and reliable energy production. We anticipate being able to work in concert with other renewable energy technologies to create a comprehensive system that will change the way energy in the world is produced, stored, transmitted, and used. For more information visit: www.bloomenergy.com.
Bloom Energy is an equal opportunity employer and makes employment decisions on the basis of merit. We are committed to compliance with all applicable laws providing equal employment opportunities. All qualified applicants, will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability. Bloom Energy makes reasonable accommodations, consistent with applicable laws, for the known physical or mental limitations of an otherwise qualified applicant or employee with a disability, who can perform the essential job functions, unless undue hardship would result.
#LI-BC1
Salary Ranges:
$168,100.00 - $241,900.00
Date Posted
02/21/2023
Views
0
Similar Jobs
Principal Software Engineer (Prisma Access) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...
View DetailsPrincipal Engineer Software (Full Stack Developer) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...
View DetailsSenior Front-End Software Engineer - Percipient.ai
Views in the last 30 days - 0
Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...
View DetailsStaff Flight Test Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...
View DetailsSenior Developer, Data Engineer - Tarana Wireless, Inc.
Views in the last 30 days - 0
Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...
View DetailsStaff Engineer, System Design Verification Engineering - Western Digital
Views in the last 30 days - 0
Western Digital is seeking a validation engineer to define and track test plans characterize and optimize SSDs and lead bug review meetings The ideal ...
View Details