Staff Engineer. Software Development Engineering

hace 2 días


Valencia, España Analog Devices A tiempo completo

Software Engineer - Embedded Developer ToolingAnalog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions.
We enable our customers to interpret the world around us by intelligently bridging the physical and digital world with unmatched technologies that sense, measure, and connect.What is the opportunity?ADI's Software and Security Group is expanding and we are looking for a highly skilled Software Engineer to help us solve one of the major challenges facing embedded software developpers today: how do we deal with the pressure of solving increasingly complex technical problems, on increasingly complex devices, in decreasing development timeframes?ADI is trying to address this problem by creating a modern, best-in-class software development environment for firmware development on mixed-signal, heterogeneous embedded devices.
Our goal is to give embedded software engineers the modern tools they need to solve problems efficiently, and effectively, and you can be a key part of shaping what that is and what it looks like.Drawing upon your demonstrable expertise in embedded software development, you'll help us by providing technical leadership across a wide variety of domains, including debug, profiling, middleware integration, system config, command-line tooling, toolchain integration, and other related fields.You'll join an existing cross-functional team of embedded, front-end and back-end engineers, UI/UX designers, and test engineers, with an aim to significantly move the bar on the embedded software development experience.
This is a chance to put in place the kinds of tools and development environment you wish you'd had yourself over your embedded development career, with the resources and remit to build them the way they deserve.Who are we looking for?We're looking for a highly-motived, multi-disciplinary individual with an uncommon mixture of talents who can work well with other team members to co-define and deliver a best-in-class embedded software development environment.You'll need significant experience designing, developing, debugging, maintaining complex, real-time heterogenuous embedded software solutions in C, C++, and/or assembly (Arm, RISC-V, etc.
).You'll need to be familiar with, and able to clearly articulate the value of modern embedded software development best pratices.
This includes source management, good code and commit hygiene, build infrastructure management, effective use of embedded testing frameworks, integration of debug and performance monitoring solutions in a CI pipeline, and maintaining high-quality, up-to-date system documentation.You'll be familiar with available open source and commercial debug and instrumentation tools, and have defensible positions on their pros, cons and gaps.
You need to be able to clearly articulate what features would bring them from usable to useful to good to domain-leading, and articulate steps to get there.You should care deeply not just that things work well, but that they're also easy to use and understand.
How things look and feel should matter to you, striving to find the right balance between discovery, ease-of-use and exposing necessary complexity.
You should appreciate a good data model, and be able to represent complex systems elegantly without sacrificing the nuance and complexity in said systems.You'll be curious and technically ambi-dextrous: willing to step across various technical boundaries, and get your hands dirty in a wide variety of areas, helped by the technical expertise and know-how in the rest of the team.You'll sometimes be stretched to deliver the best results possible on time, but you'll also have access to some of the best embedded engineering talent in this field at ADI.Most importantly, you'll have mandate to co-define and deliver the tools you've always wished you had in your embedded career, and genuinely improve the embedded software development experience for future and current software engineers.
If you find all of that exciting, you may be the kind of person we're looking for.Key ResponsibilitiesHelp ensure ADI delivers a meaningfully differented experience in developer and debug tooling, middleware and technical documentation.Collaborate with other business units, development teams and product managers to evaluate current tooling ecosystems and ensure efficient development and debug on ADI mixed-signal parts, prioritising development resources to fill the right gaps.Collaborate with hardware IP owners in ADI to define requirements and models for various peripherals and system designs.Keep up with the latest advancements in relevant programming languages, embedded tooling, and open source ecosystems (Zephyr, Yocto, etc.
)Help identify gaps and define a plan to fill them in current developer tooling, middleware and technical documentationDisseminate your in-depth knowledge of software development tools, and embedded software development within the company.Handle multiple projects and oversee the deliverables using appropriate project management methodologies.Establish metrics and processes for monitoring tooling health, and allowing for continuous improvements.Proactively resolve any issues encountered with existing applications.Work with multiple stakeholders from different locations (EMEA, US East and West) that includes flexing work hours based on time zones Skills Required10+ years of embedded software development experience in C, with the ability to understand differences between various C versions, standard library implementations, and GCC, IAR and armclang compiler flags commonly used in embedded systems.Experience effectively engaging with and contributing to open source projectsSignificant experience with GDB, GCC and GNU binutils, including the ability to build them from source.
LLVM and Clang would be a strong plus.
Must be comfortable patching and building these types of projects from source.Significant experience with cmake, make, ninja and other build systemsExperience with Static Analysis toolsAbility to meaningfully interact with UI/UX designers on application design.Strong fundamentals in data structures and algorithms Comfortable with collaboration, open communication, and reaching across functional borders Excellent analytical skills.
Excellent written and communication skills in EnglishGood understanding of testing methodologies like unit testing, functional testing, performance testing and Integration testing Good understanding on system monitoring, observability, metrics and logging Familiarity with best practices for the full software development process Demonstrated extensive experience with task and defect tracking tools (Jira, etc.)
Very strong grasp of version control systems – Git, Github, etc.Willingness to step outside you comfort zone and cross technical boundaries between embedded, desktop, mobile and web/cloud.Detail and quality oriented.
Customers expect technical excellence from us, and this extends from chip design all the way up to the tooling we provide them.Good to have (but not mandatory):Experience with Zephyr RTOSExperience using IAR and/or armclangKnowledge of Bluetooth Low Energy at the Host and/or Controller levelExperience with audio codecs and audio processingFamiliarity with Golang or Rust for command-line toolingFamiliarity with Typescript or node.jsRequired Travel: Yes, 10% of the timeShift Type: 1st Shift/Days#LI-CO1Job Req Type: ExperiencedRequired Travel: Yes, 10% of the timeShift Type: 1st Shift/Days



  • Valencia, España Analog Devices A tiempo completo

    Senior Linux Software Engineer  Analog Devices (ADI) is seeking an EmbeddedLinux Software Engineer to join our customer facing solutions team that supports a broad range of industry leading high-performance linear solutions and standard products in end applications such as industrial automation, instrumentation, automotive, healthcare and communication...


  • Valencia, España Analog Devices A tiempo completo

    Software Engineer - Embedded Developer Tooling Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital world with unmatched technologies that sense, measure, and connect. What is the opportunity? ADI’s...


  • Valencia, España 1120 Ad Spain A tiempo completo

    .Engineer, Embedded Software page is loaded Engineer, Embedded Software Apply locations Spain, Valencia time type Full time posted on Posted 4 Days Ago job requisition id R241278 Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines...

  • Staff Software Engineer

    hace 1 semana


    Valencia, España Analog Devices A tiempo completo

    Staff Software Engineer - Software Quality Assurance (SQA) - Embedded Software TestingAnalog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions.We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect.Analog...

  • Staff Engineer

    hace 2 semanas


    Valencia, Valencia, España Kaleris A tiempo completo

    Kaleris is a leading provider of cloud-based supply chain execution and visibility technology solutions. Many of the world's largest brands rely on Kaleris to provide mission-critical technology for yard management, transportation management, maintenance and repair operations, terminal operating systems, and ocean carrier and vessel solutions. By...


  • Valencia, España Software Placements A tiempo completo

    **Client**: Our client a leading a **Multinational Semiconducto**r Organisation requires **Lead, Staff and Senior Analog Mixed Signal Design Engineer** with background in **High-Performance Products** for roles in **Valencia, Spain.** **Role**: **Responsibilities**: - Working within our power products design teams based in our Munich (Germany) and San Jose...


  • Valencia, España Analog Devices A tiempo completo

    Job Description Analog Devices Inc’s Software and Security Group is seeking an experienced and versatile software engineer to join our Wireless Platforms Software Team. We are looking for an enthusiastic self-driven software engineer to be a part of our global team hardware and software engineers to work in a dynamic environment on the latest...


  • Valencia, Valencia, España Analog Devices A tiempo completo

    Job Description Analog Devices Inc's Software and Security Group is seeking an experienced and versatile software engineer to join our Wireless Platforms Software Team. We are looking for an enthusiastic self-driven software engineer to be a part of our global team hardware and software engineers to work in a dynamic environment on the latest technology...


  • Valencia, España Analog Devices A tiempo completo

    Job Description Analog Devices Inc’s Software and Security Group is seeking an experienced and versatile software engineer to join our Wireless Platforms Software Team. We are looking for an enthusiastic self-driven software engineer to be a part of our global team hardware and software engineers to work in a dynamic environment on the latest...


  • Valencia, España Roche A tiempo completo

    The Position The position : The Platform team is building the foundation on which a myriad of healthcare and research software applications can be delivered to patients, from the cloud to the lab. The Platform Engineering team is responsible for platform services including the development, testing, deployment and operation of software. In addition, the...

  • Staff Software Engineer

    hace 2 semanas


    Valencia, España Analog Devices A tiempo completo

    Staff Software Engineer - Software Quality Assurance (SQA) - Embedded Software Testing Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and...


  • Valencia, Valencia, España Canonical A tiempo completo

    This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire...

  • Software Engineer

    hace 3 días


    Valencia, España Visium Sa A tiempo completo

    Title: Frontend Software EngineerType: Full-timeLocation: ValenciaStart date: September About usAt Visium, we enable enterprise executives in defining their AI & Data strategy, execute large scale transformations and implement AI across operations, ensuring their organization becomes future-proof.With expertise in strategy, architecture, cloud engineering,...

  • Software Engineer

    hace 3 días


    Valencia, España Visium Sa A tiempo completo

    Title: Frontend Software EngineerType: Full-timeLocation: ValenciaStart date: SeptemberAbout usAt Visium, we enable enterprise executives in defining their AI & Data strategy, execute large scale transformations and implement AI across operations, ensuring their organization becomes future-proof.With expertise in strategy, architecture, cloud engineering,...


  • Valencia, España 1120 Ad Spain A tiempo completo

    Engineer, Embedded Software page is loaded Engineer, Embedded Software Apply locations Spain, Valencia time type Full time posted on Posted 4 Days Ago job requisition id R241278 Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog,...


  • Valencia, España 1120 Ad Spain A tiempo completo

    Engineer, Embedded Software page is loaded Engineer, Embedded Software Apply locations Spain, Valencia time type Full time posted on Posted 4 Days Ago job requisition id R241278 Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog,...


  • Valencia, Valencia, España 1120 AD Spain A tiempo completo

    Engineer, Embedded Software page is loaded Engineer, Embedded Software Apply locations Spain, Valencia time type Full time posted on Posted 4 Days Ago job requisition id R241278 Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines...


  • Valencia, España Analog Devices A tiempo completo

    Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect. - SOFTWARE COMPLIANCE ENGINEER (Valencia, Spain) - Are you a software engineer willing to...


  • Valencia, Valencia, España 1120 Ad Spain A tiempo completo

    Engineer, Embedded Software page is loaded Engineer, Embedded Software Apply locations Spain, Valencia time type Full time posted on Posted 4 Days Ago job requisition id R241278 Analog Devices, Inc (NASDAQ:ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog,...


  • Valencia, España Marlex A tiempo completo

    From Marlex Human Capital, we are cooperating with an important international engineering company, focused on electronics & software research and development and committed to develop complex and strategical devices for the automotive key players in the market. Their current need is to find a Senior Embedded Software Engineer to join the SW Barcelona's team....