Zamudio, Vizcaya, Spain
1 day 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