Senior Embedded Software Engineer – Cross-Platform & Drivers

hireneXus

Eden Prairie (MN)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

hireneXus in Eden Prairie, MN seeks a Senior Software Engineer to design, implement, and test embedded and desktop application software across 8, 16, 32 and 64-bit platforms, including drivers and middleware.

The role requires strong C/C++, Python, Yocto Linux experience, collaboration with engineers and project managers, and mentoring others while delivering on time and within budget.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or equivalent.
  • 4+ years’ experience developing software for embedded processor platforms, mainly using Yocto Linux or any other form of Linux distribution.
  • 2+ years of experience developing system software or HAL layers on Android AOSP or other variants of Android operating system.
  • Experience with embedded systems and microprocessor-based design.
  • Experience with all aspects of product design including requirements documentation, system architecture, design for manufacturing, design for test and design verification.
  • Ability to analyze customer requirements for feasibility, cost and development timeline.
  • Strong communication skills including the ability to write technical specifications and design documentation.
  • Thorough knowledge of CPU functions (L1/L2 cache, MMU, power states, bus arbiters & multiplexers, interrupts, DMA).

Responsibilities

  • Translate product requirements into implementable architectures.
  • Design and develop software for 8, 16, 32 and 64-bit processor platforms.
  • Design and develop software in assembly language, C, C++ and Python.
  • Develop device drivers for USB, ATA, Video, Audio, Ethernet, CAN, NAND/NOR flash, DDR3/4, SDRAM, HDMI, PCI Express, SPI, I2C.
  • Work across bare metal, RTOS, Linux and Android platforms (Yocto, AOSP and open-source projects).
  • Prepare design verification tests, software development plans, and design specifications.
  • Coordinate with engineers and project managers to ensure project completion; may manage customer projects.

Skills

Embedded software development
System design
Technical documentation
Communication skills
Problem solving
Mentoring/coaching

Education

Bachelor of Science in Computer Science/Engineering

Tools

C
C++
Python
Yocto Linux
Android AOSP
Linux distributions
QNX
RTOS
Windows CE

Job description

hireneXus in Eden Prairie, MN seeks a Senior Software Engineer to design, implement, and test embedded and desktop application software across 8, 16, 32 and 64-bit platforms, including drivers and middleware.

The role requires strong C/C++, Python, Yocto Linux experience, collaboration with engineers and project managers, and mentoring others while delivering on time and within budget.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Senior Embedded Applications Engineer: Hands-on Linux/Hardware
Senior Embedded Applications Engineer: Hands-on Linux/Hardware

Gentis Solutions • Eden Prairie (MN)

On-site
USD 81,000 - 135,000
Relocation assistance
Senior Embedded Software Engineer — Onsite
Senior Embedded Software Engineer — Onsite

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Medical and dental coverage
401k with match
128 hours of paid time off
Senior Embedded Firmware Engineer — Systems & Collaboration
Senior Embedded Firmware Engineer — Systems & Collaboration

Jobtailor • Eden Prairie (MN)

On-site
USD 100,000 - 150,000
Senior Embedded Software Engineer - Mentor & Innovate
Senior Embedded Software Engineer - Mentor & Innovate

Beaconembedded • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Multiple options for medical and dental coverages
401k with match
128 hours of time off annually
+1
Senior Embedded Apps Engineer – Linux & BSPs
Senior Embedded Apps Engineer – Linux & BSPs

hireneXus • Eden Prairie (MN)

On-site
USD 100,000 - 130,000
Relocation benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Trinity Technology Solutions LLC • California (MO)

On-site
USD 120,000 - 170,000
Senior Embedded Applications Engineer – Linux & BSPs
Senior Embedded Applications Engineer – Linux & BSPs

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Relocation benefits
Senior Software Engineer
Senior Software Engineer

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 100,000 - 120,000
Medical and dental coverage
401k with match
128 hours of paid time off
Senior Embedded Applications Engineer (Linux/Android)
Senior Embedded Applications Engineer (Linux/Android)

Beaconembedded • Eden Prairie (MN)

On-site
USD 100,000 - 130,000
Multiple options for medical and dental coverages
401k with match
Paid life insurance and disability coverage
+2