N

Nextpower

Integrated energy tech for utility-scale power

Embedded Linux Software Engineer

Full-Stack Engineering +1Updated on Nov 12
Full-timeValencia, SpainNo salary listed

About the Job

Requirements

  • A degree in engineering or a university degree in a science field is required.
  • Fluent written and spoken English and Spanish are required.
  • Six to ten years of experience as an embedded software developer is required.
  • Solid knowledge and experience modifying the Linux kernel are required.
  • Solid knowledge and experience in Python are required.
  • Knowledge of HTML, CSS, and JavaScript is required.
  • Ability to define software architectures for complex products is required.
  • Ability to define software specifications from high-level or incomplete requirements for new products is required.
  • High-level requirements analysis is required.

Responsibilities

  • Use the official UTI-SW code development, version control, and code documentation tools.
  • Use collaborative work tools in accordance with the QoS plan.
  • Execute software development processes in accordance with QoS.
  • Follow the software working methodology as defined in QoS.
  • Take responsibility for the quality of developed software.
  • Meet development deadlines agreed upon in Sprint Planning.
  • Review and approve code merges in GitLab, comply with code versioning rules, collaborate in GitLab, and manage tickets in Redmine in accordance with QoS.
  • Maintain and improve existing applications.
  • Develop backend software.
  • Develop user interfaces.
  • Deploy applications on Linux platforms.
  • Implement and maintain security measures, including firewalls, encryption, authentication, and authorization.
  • Prepare project documentation.
  • Participate in Sprint Planning, Sprint Reviews, and Retrospectives.
  • Support other departments.
  • Perform analysis and testing at customer facilities when supporting other departments.
  • Train, supervise, and mentor less experienced members.
  • Travel as required.

Desired Qualifications

  • Solid knowledge and experience in C are desirable.
  • Knowledge of the Flask backend development framework is desirable.
  • Knowledge of the Vue.js frontend development framework is desirable.
  • Knowledge of communication networks, including TCP and Modbus, is desirable.
  • Experience configuring and deploying Docker containers is desirable.
  • Knowledge of cybersecurity, including TCP/IP, DNS, SSL/TLS, LDAP, and RBAC, is desirable.
  • Experience with agile methodologies such as Scrum and version control with Git is desirable.
  • Knowledge of other European languages is a plus.

About the Company

Nextpower

Integrated energy tech for utility-scale power

Nextpower provides integrated technology solutions for modern energy infrastructure by combining solar, energy storage, software, and digital technologies. Its products help customers design, build, and operate utility-scale power plants and other critical power infrastructure, using a mix of hardware, software, and services to deliver faster project delivery, better performance, higher reliability, and longer-term operational value. Compared with competitors, Nextpower offers end-to-end, globally implemented solutions that span engineering, construction, and ongoing operation, backed by over a decade of energy technology leadership. The company’s goal is to deliver reliable firm power to support a rapidly electrifying world.

Company size
501-1,000
Company stage
IPO
Headquarters
Fremont, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Nextpower

See more jobs