Zamudio, Vizcaya, Spain
16 hours ago
lead software architect
Job Description SummaryResponsible for designing, developing, and testing Embedded Software and Firmware that runs on Rugged devices that are tailored to the requirements. Typically requires a deep understanding of the characteristics of the physical device where the firmware is deployed, the real- time functions that are expected to perform and the ability to design, develop, implement, and test the logic and software required to perform the critical and real-time functionality.

Job Description

•   Design, develop, implement, and debug embedded software and firmware.

•   Integrate software packages with existing systems and sub-systems.

•   Design, implement and prepare unit test and regression test specification, packages, and templates.

•   Interact with a multi-discipline engineering team to meet the project requirements throughout its life cycle.

•   Solve challenging technical issues on tried & true technologies.

•   Ensures system/component is not excessively or poorly designed/produced with respect to delivering quality levels expected by customer & market; Drives robust part qualifications.

•   Identifies potential risks and approaches to risk mitigations affecting business, Drives accountability on technical decisions.

•   Prepare formal engineering documentation (e.g., Design documents, code reviews, Release reports etc.).

•   Participate in technical designs and presents technical ideas through white boarding.

•   Works closely with peers and keeps engaging in a fast pace technical design and development team.

•   Executes in a fast-paced delivery mode and focuses on delivering tasks to meet the product release goal.

•   Maintains code quality through best practices, code reviews and unit testing.

•   Automate the building process being aligned with DevOps.

•   Eliminates non-value-added processes; Leverages technical expertise beyond current field to simplify full value stream.

Required Qualifications

•   Bachelor’s degree in computer science, Electrical Engineering, or Electronics Engineering.

•   A minimum of 10 years of experience in leading and development embedded systems.

Desired Characteristics

•   Experience in Linux Yocto and RTOS (e.g., VxWorks and Linux RT).

•   Proved Experience in developing communication stacks (e.g. 61850) and application firmware development.

•   Expertise in C / C++.

•   Experience in HW/SW interfacing, and real-time design consideration.

•   Knowledge on Hypervisors, Dockers, and Virtualization Technologies (Xen, KVM, Kubernetes).

•   Experience with cybersecurity constructs (Static Analysis, Digital Signatures etc.)

•   Proved Experienced with Agile-SW development practices.

Additional Information

Relocation Assistance Provided: No

Confirm your E-mail: Send Email