CrawlJobs Logo

Senior Software Development Engineer (Firmware)

Serbia, Belgrade · Job Posted June 30, 2026
Apply Position
Job Link Share

Job Description

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.

Job Responsibility

  • Engage as a phenomenal teammate, always ready to seek new challenges
  • Demonstrate AGILE methodologies and best practices for Software Engineering
  • Design and Implement Embedded Firmware and Windows Device Drivers
  • Develop new software features and improvements within pre-silicon environments
  • Actively participate in design reviews and architectural discussions

Requirements

  • Experience with Software development in C / C++
  • Experience or strong interest with low-level programming and debugging
  • Experience with Operating System concepts such as interrupts, memory management, and process scheduling
  • Experience with embedded firmware development on ARM or RISC-V microprocessors
  • Familiarity with pre-silicon validation on FPGAs or simulation environments along with ASIC bring-up will be considered an asset
  • Knowledge of Cryptography, Platform Security, Virtualization concepts will be considered an asset
  • Great teammate able to handle multiple assignments will minimal direction
  • Critical thinking and ability to apply problem solving to real world challenges
  • Excellent communications skills: verbal, written and interpersonal
  • University degree in Computer Science or Engineering or other relevant discipline

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Development Engineer (Firmware)

8 matching positions

New

Senior Software Development Engineer (Firmware)

Work on the design, implementation, and validation of platform security features...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming skills in C, C++, or Rust
  • Familiarity with processor architectures (x86, ARM/RISC) and embedded systems
  • Knowledge of cryptography and libraries such as OpenSSL
  • Experience with secure software development lifecycle, threat modeling, and CI/CD
  • Scripting experience in Python or similar for automation and validation
  • Understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration
  • Exposure to simulation, emulation, or post-silicon validation environments
  • Experience collaborating with geographically distributed teams
  • Familiarity with AI-assisted development tools for coding, debugging, test generation, documentation, or automation
Job Responsibility
Job Responsibility
  • Develop and validate firmware in C / RUST for platform security features
  • Test and verify cryptographic and hardware security flows in simulation, emulation, and silicon environments
  • Collaborate with on-shore and off-shore teams to deliver solutions on schedule
  • Conduct code reviews, create unit tests, and maintain technical documentation
  • Identify and implement improvements in security test flows, automation, and tools
  • Fulltime
Read More
Arrow Right
New

Senior Software Development Engineer

Support development and deployment of diagnostic tests that validate AMD Data Ce...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience with software development or test engineering experience
  • Proven experience with hardware/silicon validation or manufacturing test environments
  • Hands-on debugging and root cause analysis in low-level hardware/software systems
  • Experience with server or datacenter systems architecture
  • Understanding of silicon validation processes and test methodologies
  • Familiarity with manufacturing workflows and production test environments
  • Knowledge of server architectures (BMC, firmware, system integration)
  • Experience with GPU/accelerator performance metrics including computational throughput, memory bandwidth, power efficiency, thermal characteristics, and whole-system performance
  • Background in AMD GPU or CPU technologies is a plus
  • Strong proficiency in Python and C++
Job Responsibility
Job Responsibility
  • Support development and deployment of diagnostic tests that validate AMD Data Center GPU products at all test stages, from silicon screening to server rack assembly
  • Design and implement diagnostic tests for AMD silicon and server platforms
  • Develop test automation frameworks and infrastructure
  • Debug test failures and hardware issues across production stages
  • Optimize test coverage and execution time
  • Lead root cause analysis and debug efforts for failures on production systems, often in time-sensitive and urgent scenarios
  • Interface with silicon design, firmware, performance, systems integration, and manufacturing teams to investigate and resolve issues
  • Support manufacturing partners in test bring-up and issue resolution
  • Coordinate test deployment schedules and deliverables
  • Track and report on test coverage, quality metrics, and production readiness
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Firmware

Microsoft is on a mission to build platforms and products that create and comple...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Deep understanding of Qualcomm SoC architecture/internals and expert in UEFI firmware development
  • Proven experience applying AI/ML techniques or developing and integrating AI-driven tools, workflows, or automation solutions to enhance engineering processes and solve productivity challenges in software or hardware development
  • Strong communication skills and ability to work across multiple disciplines
Job Responsibility
Job Responsibility
  • Lead strategic initiatives to strengthen Surface product engineering and drive innovation within the Programs team
  • Partner closely with silicon partners to plan future product roadmap
  • Define architecture and lead platform bring-up
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware
  • Keep track of latest UEFI development in industry technological standards and incorporate them into Surface products
  • Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers
  • Participate in development forums and discussions to propose and implement software solutions
  • Champion productivity and engineering excellence in Surface product development by driving process improvements and creating innovative AI-powered tools and solutions that streamline workflows, improve quality, and reduce turnaround time
  • Fulltime
Read More
Arrow Right

Senior Software Development Engineer

Senior Systems Developer for Web Gateway Hybrid and On-Prem solutions
Location
Location
India , Bangalore
Salary
Salary:
Not provided
skyhighsecurity.com Logo
Skyhigh Security
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Master Degree in Computer Engineering/ Computer Science with 5-8 years of professional work experience
  • Extensive experience in C programming for kernel-level development on Linux or similar operating systems
  • Experience in Development engineering concepts and methodologies including Design, Implementation, Unit Testing and Debugging reasonably complex system modules
  • Design, develop, and maintain kernel modules and device drivers for various hardware components, including SFP fiber cards and NVMe drives
  • Work at the kernel level to implement and optimize software RAID solutions, understanding the underlying principles of RAID 0,1,5,6, and 10
  • Develop, modify, and troubleshoot bootloader code (e.g., GRUB) and the boot process, with a focus on supporting both traditional (BIOS) and modern (UEFI/EFI) environments
  • Develop and debug software related to disk partitioning (e.g., GPT, MBR) and filesystem management, particularly for ext4 and FAT32
  • Analyze and optimize the performance of storage drivers and kernel subsystems to maximize throughput and minimize latency for SSDs and NVMe devices
  • Experience dealing with Linux community and Open Source contribution
  • Must have excellent knowledge of system storage and the relationship to the platform ingredients: CPU, Memory, PCIe, drivers, OS, firmware, Fiber cards, SFP modules
Job Responsibility
Job Responsibility
  • Own, and maintain high-quality code for the Web Gateway Hybrid and On-Prem solutions . Write code as per product requirements
  • Should be able to drive end-to-end ownership of features/functions and modules including development, testing and automation of functional and non-functional
  • Should be able to come up with innovative ideas to solve product problems
  • Should be able to analyze customer issues and provide resolution/workaround
  • Ability to understand/develop/enhance in Cloud/Hybrid architecture
  • Identifies, recommends, coordinates, deliver timely knowledge to the teams regarding technologies, processes, and tools
  • Recognize the big picture and take initiative to solve the problem and improve design
What we offer
What we offer
  • Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer - OpenBMC & Firmware Security

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in computer science, Computer Engineering, Information Systems, or equivalent
  • Typically, 10-20 years experience
  • At least 5 years of experience developing for OpenBMC
  • firmware security experience - firmware security risk assessments, vulnerability management, ability to identify and mitigate firmware/software supply chain risks, etc
  • Expertise with multiple software systems design tools and languages. (C, C++, python, and GO are frequently used)
  • Linux development
  • RESTful API
  • Strong assessment and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for OpenBMC and other systems software, including networking, drivers, interfaces, and tools
  • Assesses design and assesses coding, programming, and integration activities required based on general goals and knowledge of overall architecture of product or solution
  • Writes and executes complete test plans, protocols, and documentation for assigned portion of application
  • identifies, debugs, and creates solutions for issues with code and integration with application architecture
  • Oversees a project team of other software system engineers, and development partners, to develop reliable, cost effective and high-quality solutions for assigned subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software system design status, project progress, and issue resolution
  • Represents the system software engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer- Firmware/BootROM Developer

AMD is looking for a specialized software engineer to join our growing team. You...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience
  • Good understanding of ARM architecture and knowledge of ARM based SoCs
  • Ability to write high quality code with a keen attention to detail
  • Experience with Linux and/or any RTOS
  • Good understanding of boot peripherals - xSPI, SD, eMMC, UFS, USB
  • Experience developing bootloaders and drivers for hardware crypto accelerators is a plus
  • Experience in developing software, that is certified for Safety and Security, is a plus
  • Effective communication and problem-solving skills
  • Bachelor’s or Master's degree in Electronics and Communication Engineering or Computer Science and Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Design, develop and maintain Bootloaders and Security libraries and drivers
  • Stay informed of software and hardware trends and innovations
  • Design and develop new groundbreaking AMD technologies
  • Participating in new SoC/ASIC and hardware bring ups
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer

An established, multi-national biomedical instrumentation company that designs h...
Location
Location
Singapore , Singapore
Salary
Salary:
6000.00 - 8600.00 SGD / Month
https://www.randstad.com Logo
Randstad
Expiration Date
August 07, 2026
Flip Icon
Requirements
Requirements
  • Degree in Electronic/Electrical Engineering, Computer Engineering, or an equivalent technical field
  • Minimum at least 5 years of professional experience developing firmware for complex hardware instrumentation
  • Core Systems Programming: C programming language and deep familiarity with RTOS environments, task scheduling, resource synchronization, and memory-constrained architectures
  • Hardware Interfacing: Highly proficient in reading electrical schematics and datasheets, with hands-on experience interfacing with ARM microprocessors, converters (ADC/DAC), actuators (stepper/DC motors), and serial communication protocols (I2C, SPI, CAN, USB, Ethernet)
  • Modern Toolchain Proficiency: Daily experience utilizing the GNU development toolchain (gcc, gnumake), Git-based version control, Linux desktop environments, and modern AI coding assistants
  • Security & Diagnostics: Practical knowledge of embedded cybersecurity implementations alongside experience using hardware-level debugging equipment (such as J-Link, Lauterbach, or equivalent hardware probes)
Job Responsibility
Job Responsibility
  • Architect and implement robust embedded firmware using object-oriented and procedural languages for complex laboratory automation hardware incorporating optics, microfluidics, precision motion systems, and high-resolution imaging sensors
  • Partner with a global, cross-functional team of hardware, mechanical, and software engineers located across APAC and US design hubs
  • Drive the firmware engineering process entirely from initial proof-of-concept and prototype evaluation through to manufacturing transfer and final release
  • Low-Level System Development: Write and maintain essential peripheral drivers, core software modules, and handle complex multi-subsystem firmware integration
  • Maintain strict adherence to established coding standards, comprehensive documentation practices, and rigorous testing frameworks
What we offer
What we offer
  • Bonuses
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Teradyne Firmware Engineering team is looking for a highly motivated, energe...
Location
Location
United States , North Reading
Salary
Salary:
161700.00 - 258800.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years’ experience
  • SLT Serial Scan Knowledge
  • Experience developing and debugging multithreaded applications
  • Experience coding on both Linux and Windows. Proficient in Visual Studio 2015 (or later) or equivalent
  • Experience with Git Source Control Management
  • Comfort with all of the following technologies: SPI buses, I2C buses, PID control, fixed point math, async/syncserial bus, DDR, memory, FPGA buses
  • Experience with Intel and ARM architectures
  • Experience modifying and maintaining Linux Kernel, root file system, uBoot, device drivers and cross compilation tools
  • Familiarity with code analysis tools like Valgrind, Coverity
  • Minimum BS degree in EE, CS, Computer Engineering or equivalent
Job Responsibility
Job Responsibility
  • Conceive and implement fully functional and high performing C# and C++ software OO solutions
  • Develop embedded systems on microcontrollers/embedded processors
  • Debug system and board level modules through the software toolset, working closely with hardware and firmware engineers
What we offer
What we offer
  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right