Search jobs > Rockville, MD > Senior embedded software

Senior Embedded Software Engineer

Intellian Technologies
Rockville, MD, United States
Full-time

As a Senior Embedded Software Engineer (with 8+ years experience) you will participate in the definition, design, development, and testing of software in our next-generation active phased-array antennas and satellite user terminals.

You will collaborate with our hardware, software, and manufacturing teams as well as external vendors to help provide best-in-class solutions for our customers.

Main Responsibilities and Tasks

  • Define, design, develop, and test software for active phased-array antennas and satellite user terminals.
  • Work closely with hardware and firmware teams to implement real-time algorithms for beamforming operations across a variety of antenna subsystem architectures.
  • Lead software activities related to new product and feature prototyping and board bring-up.
  • Develop algorithms and software to provide efficient manufacturing, calibration, and factory testing of active phased-array antennas and satellite user terminals.
  • Create comprehensive test plans to ensure that product requirements are satisfied or exceeded.
  • Assist in various aspects of software and product testing, including unit tests, automated testing, and manual test execution.
  • Assist in troubleshooting of issues in development, manufacturing, and operational environments.
  • Mentor junior software engineers
  • 10% Travel required.

Required Qualifications & Skills

  • BSEE / BSCE / BSCS with 10+ years of related industry experience or MSEE / MSCE / MSCS with 8+ years of related industry experience.
  • Advanced experience in C / C++ programming on embedded platforms, including user space applications and kernel programming (e.g. device drivers).
  • Experience with design and development in an embedded Linux environment on ARM microprocessors.
  • Effective debugging, analysis, and testing on embedded platforms with real-time scheduling considerations.
  • Strong experience with various standard interfaces / protocols, including RS222, RS422, Ethernet, SPI, UART, I2C, FSK, etc.
  • Good working knowledge of software version control systems, Git in particular.
  • Experience with bench test equipment, including multimeters, oscilloscopes, spectrum analyzers, signal generators, etc.
  • Project experience with unit testing and automated functional & performance testing.

Preferred Skills & Experience

  • Experience with circuit schematic and PCB layout.
  • Knowledge of digital wireless communication systems and modern satellite communication systems.
  • Knowledge of phased array antenna operation.
  • Experience with design and implementation of real-time software for antenna tracking and digital communications.
  • Experience with Python or other high-level languages.
  • Experience with Agile software methodologies (e.g. Kanban, Scrum) and associated tools (e.g. Jira)
  • 1 day ago
Related jobs
Promoted
Capital One
North Kensington, Maryland

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack (Go, Groovy, Typescript, Java, AWS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative del...

Promoted
Donnelley Financial, LLC
Rockville, Maryland
Remote

As a senior engineer, you'll contribute to projects end to end, write code that less senior engineers can emulate, understand how we operate our systems and help make sure our technology grows and doesn't become a big pile of tech debt. But they almost always look the same, right? Here is the deal -...

Promoted
Capital One
Chillum, Maryland

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Back End (Java)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital O...

Promoted
System One
Bethesda, Maryland
Remote

You will be a member of a global engineering team and will participate in the full development life-cycle of Mobile application projects. Engineering Graduate/ Post Graduate preferably in the field of computer science or related disciplines. ...

Promoted
Capital One
Brookmont, Maryland

Illinois (Hybrid On-Site): $153,900 - $175,700 for Principal Associate Senior Software Engineer; $153,900 - $175,700 for Senior Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered...

Promoted
Applied Insight, LLC
College Park, Maryland

Continually looking for ways to leverage our automation software suite to add enhancements to the end users. ...

Promoted
Meso Scale Diagnostics LLC
Rockville, Maryland

The Senior Software Test Engineer is responsible for the testing of major components of present and future MSD software products. Working knowledge of Java, Python, version management control software, and bug-tracking software. Develop and execute smoke tests, test software patches, test internal r...

Motion Recruitment
Maryland, United States

A well funded startup is hiring for a fully remote Senior Software Engineer with Go experience to join their team. You bring your expertise in multithreading, concurrency, and parallel programming to make sure their software can deploy to virtual environments in the cloud and resource constrained en...

Thales Defense & Security, Inc.
Clarksburg, Maryland

This position requires a highly motivated individual to work with the Embedded Software Design team to perform low level design and support engineering tasks for embedded wireless communications systems. This position is for an Associate Embedded Software Engineer in Clarksburg, MD. Software develop...

GEICO
Chevy Chase, Maryland
Remote

Our Senior Engineer works with our Distinguished Engineer and Principal Engineers to innovate and build new systems, improve, and enhance existing systems as well as identify new opportunities to apply your knowledge to solve critical problems. Senior Software Engineer – IaaS (Cluster Management). G...