Embedded Software Engineer

2 weeks ago


Bath, United States Safran Full time
Job DescriptionJob DescriptionSalary:

Embedded Software Engineer -Trainee- (R&D) Granada, Spain



We're looking for a Firmware Engineer (trainee) to join our R&D team in Granada, Spain.


Our Technology:


We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications, and high-risk operations, even in GPS/GNSS denied environments. We provide virtually fail-safe GNSS and PNT solutions for military and commercial applications worldwide.

To this end, we have developed industry-leading solutions that are built around a sound foundation of ultra-accurate synchronization (sub-ns) and frequency distribution services. These combine to deliver a broad set of products and technical solutions based on the enhanced White Rabbit PTP synchronization technology for myriad applications, ranging from timing distribution in financial networks to robust and reliable positioning.

In addition, Safran has great expertise in Time Sensitive Networking through several engagements carried out in the framework of aerospace with ESA to provide deterministic communications with zero-packet loss. Overall, we are a highly dynamic company with a clear focus on research and innovation for providing reliable solutions that have robust, dependable, and reliable timing at their core.


The Position:


As a Senior Embedded Software Engineer, you will start working on a highly motivating engagement with the R&D Engineering Team in Granada, Spain, where you will be expected to develop the main elements of a synchronization system that extends White Rabbit timing over a free space communication interface. Thus, you will assist in the design, integration, and validation of the main software and embedded firmware elements of a prototype for wireless White Rabbit timing. This could include the design of custom Linux kernel modules and drivers, specialized Linux images, user-level applications, software libraries, or even test automation procedures. Moreover, you will implement the necessary extensions to our synchronization protocol to use the new wireless interface, and debug and diagnose any issues arising during the design of these extensions. The assembly of experimental demonstrators and travel to showcase proofs of concept might be required during the final stages of the project.


What you’ll be doing:


· You will have the responsibility for understanding the requirements and assisting in the development of a project that includes highly innovative elements.

· In collaboration with the Testing and Quality teams, you will ensure that your developments are produced according to specification.

· You will use your critical thinking and problem-solving skills to ensure the highest quality for the results in accordance with the allotted schedule, effort, and budget.

· You will work with the latest and greatest in Resilient PNT and deterministic technologies

· You will have effective communication with other project partners, project managers, and will be constantly communicating with them from project kick-offs to stakeholder meetings.

· You will be developing the software elements of our current embedded Timing products and the next generation Safran´s incoming products. This will include, but is not limited to, writing custom kernel modules and extensions to our synchronization protocols.

· You will be expected to validate the software components that you implement, ensure their operation in embedded Linux, and debug complex issues arising from the integration of multiple SW and FPGA elements on an embedded system.


Main responsibilities:


· You will contribute to technical specifications together with the technical leads.

· You will provide estimates of workload required to complete specified tasks and plans work accordingly.

· You will contribute to the development and the validation of components.

· You will carry out development tasks according to project plan.

· You will check the quality of the deliverables through systematic unit testing.

· You will participate in final qualification of deliverables, including the validation of documentation

.

What you Bring to Safran:


· Master’s Degree in Telecommunications, Software Engineering, Computer Science, or related field.

· Good written and communication skills in English.

· Technical skills in general software development, embedded Linux, software engineering, and Linux kernel driver development and debugging.

· Ambition to grow and develop personally and professionally. Passion for challenges and technology. Ability to participate in ambitious projects with major international technology leaders.


· Desirable experience in:


o Embedded Linux generation tools and build systems (e.g., Buildroot, Petalinux, …).

o Embedded software development and debugging for embedded Linux and standalone (e.g., microcontrollers, baremetal for Xilinx devices).

o Provable experience in development of Linux kernel network drivers, DMA modes, and custom modifications to the kernel.

o Embedded SW development, testing, and debugging. You will be expected to debug complex issues involving multiple interactions, e.g., kernel, user applications, FPGA IP modules, ... Working command of debugging tools, such as GDB, DDD, or Valgrind, is expected.

o Strong automation and scripting skills (e.g., bash, TCL, …).

o Strong knowledge of the main programming languages for embedded and agile prototyping, including C, C++, Python, …

o Extensive experience with repositories and version control (Git, SVN, …).

o Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel space, such as generic PHYs or GTx transceivers from Xilinx.

o Previous knowledge of timing, synchronization, and frequency dissemination protocols (e.g., PTP, NTP, SyncE, or others) would be appreciated.

o Previous knowledge of the Xilinx architecture, e.g., Zynq-7000, UltraScale, Zynq-MPSoC, is also desirable.

o Working knowledge of cross compilation toolchains for different platforms (e.g., ARM SoCs, LM32, ….) would be desirable.


The keys of our offer:


· Be part of a leading and expanding company.

· Health insurance.

· Flexible work schedule.

· International and dynamic environment in Granada, Spain with some travels and colaborations with other teams in the company at France and United States.

· High possibilities to grow inside the company.

· Professional Career Plan.




Safran is an equal opportunity employer who does not discriminate based on race, color, citizenship, religion, gender, sexual orientation, national origin, age, disability, veteran’s status or any protected category. We encourage veterans and people with disabilities to apply.



  • Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: Senior Embedded Software Engineer (R&D) Granada, SpainWe're looking for a Firmware Engineer to join our R&D team in Granada, Spain.Our Technology:We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications,...


  • Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for an Embedded Software Engineer to join our R&D team in Granada, Spain.   Our Technology:  We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications, and high-risk operations, even...

  • R&D engineer

    1 month ago


    Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for a R&D Engineer  to join our Technology Exploration Unit team in Granada, Spain. Our Technology:We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications, and high-risk operations, even...


  • Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for an FPGA Engineer to join our Technology Exploration Unit team in Granada, Spain.Our Technology:We are the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance, and safety of critical applications, and high-risk operations, even in...

  • DevOps Engineer

    4 weeks ago


    Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for an assistant DevOps Engineer to join our R&D team in Granada, Spain.Our Technology:We are the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance, and safety of critical applications, and high-risk operations, even in...

  • DevOps Engineer

    1 month ago


    Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for an assistant DevOps Engineer to join our R&D team in Granada, Spain.Our Technology:We are the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance, and safety of critical applications, and high-risk operations, even in...

  • Project manager

    2 months ago


    Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for a Project Manager (R&D background)  to join our Technology Exploration Unit team in Granada, Spain. Our Technology:We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications, and high-risk...


  • Bath, United States Safran Full time

    Job DescriptionJob DescriptionSalary: We're looking for a Full-stack Web Developer to join our R&D team in Granada, Spain. Our Technology:We are the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance, and safety of critical applications, and high-risk operations, even in...


  • Bath, United States Lockheed Martin Corporation Full time

    **JOB ID**: 665579BR **Date posted**: Apr. 29, 2024 **Program**: AEGIS **Description**: **Basic Qualifications**: High School coursework showing command of the written English Language (High marks in Language Arts or SOLs) Positive attitude and a willingness to learn a variety of new skills, tools & databases Attention to detail Ability to obtain a DoD...


  • Bath, United States Lockheed Martin Corporation Full time

    Job ID: 665579BR Date posted: Apr. 29, 2024 Program: AEGIS Description:Looking for a career with purpose? One that challenges your mind, grows your skills and contributes to a highly successful team? Do you pride yourself on solving problems that others think are impossible? If you answered yes to these questions, then we would like you to join Lockheed...

  • IT Operations

    6 days ago


    Bath, United States pro search GmbH Full time

    Our client, a global IT Services provider, is seeking an Associate Manager of Software Engineering to join their growing organization. This Direct Hire position will:Responsible for administration duties for team of 4-8Lead client facing operations of multiple application groups in support of a manufacturing environmentProvide prompt and continued delivery...

  • IT Operations

    7 days ago


    Bath, United States pro search GmbH Full time

    Our client, a global IT Services provider, is seeking an Associate Manager of Software Engineering to join their growing organization. This Direct Hire position will:Responsible for administration duties for team of 4-8Lead client facing operations of multiple application groups in support of a manufacturing environmentProvide prompt and continued delivery...


  • Bath, United States Lockheed Martin Full time

    Description:Looking for a career with purpose? One that challenges your mind, grows your skills and contributes to a highly successful team? Do you pride yourself on solving problems that others think are impossible? If you answered yes to these questions, then we would like you to join Lockheed Martin Rotary and Mission Systems in Marinette, WI. We are...


  • Bath, United States BS&A Full time

    Job DescriptionJob DescriptionWe are seeking a talented and detail oriented ETL Software Development Specialist to join our team. You will play a crucial role in collecting, analyzing, converting, and integrating data from various third-party data sources into our software solutions. This role requires a high degree of technical competence and creativity, as...


  • Bath, United States BS&A Full time

    Job DescriptionJob DescriptionWe are seeking a talented and detail oriented ETL Software Development Specialist to join our team. You will play a crucial role in collecting, analyzing, converting, and integrating data from various third-party data sources into our software solutions. This role requires a high degree of technical competence and creativity, as...


  • Bath, United States DXC technology Full time

    **Network Technician (On Site Bath Maine USA)** Performs routine analyses of voice/data network needs. Gathers information and provides assistance for integration and installations to ensure effective customer network architectures. Assists in testing and documenting current network technology baselines for both hardware and software to determine...

  • Project Estimator

    5 days ago


    Bath, United States Muschlitz Excavating, Inc. Full time

    Job DescriptionJob DescriptionMuschlitz Excavating, a leader in the Site Development and Excavating industry, is looking to add a Project Estimator to its team.  The Project Estimator will be responsible for the preparation and development of bid proposals and related cost estimates.  The Project Estimator should have extensive knowledge of construction...

  • Network Technician

    7 days ago


    Bath, United States ProSearch Maine Full time

    Direct Hire Bath, Maine Location: Bath, Maine Type: Direct Hire Job #18957 Our mid coast Maine client is seeking to add a Network Technician to their growing Infrastructure Team. This Direct Hire position will performs routine analyses of voice/data network needs. Gathers information and provides assistance for integration and installations to ensure...

  • Project Manager

    1 week ago


    Bath, United States Muschlitz Excavating Full time

    Project Manager Muschlitz Excavating, Inc., a leader in the Site Development and Excavating industry, is looking to add a Project Manager to its team.  The Project Manager will be responsible for overall management of detailed, complex construction projects.  The Project Manager is accountable for all aspects of the project’s success from initial start...

  • Project Manager

    2 weeks ago


    Bath, United States Muschlitz Excavating Full time

    Project Manager Muschlitz Excavating, Inc., a leader in the Site Development and Excavating industry, is looking to add a Project Manager to its team. The Project Manager will be responsible for overall management of detailed, complex construction projects. The Project Manager is accountable for all aspects of the project's success from initial start to...