Senior Embedded Software Engineer

Antenna Research Associates
Laurel, MD, United States
Full-time

Company Overview

ARA is a leading C5ISR company that designs, manufactures, tests and installs innovative technologies that provide the national security community with unparalleled situational awareness, threat detection, and communications capabilities.

Our disruptive, integrated solutions, assemblies and subsystems rise to the challenging demands of discerning, mission-critical customers.

We leverage our capabilities to meet and exceed the requirements of our customers and empower them to remain ahead of evolving threats and complexities in a dynamic security landscape.

Job Summary

We are seeking a talented and highly motivated Embedded Software Engineer. The ideal candidate likes working on a team, is a great communicator, and thrives on learning new approaches to solve challenging problems.

Essential Duties & Responsibilities

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Design, develop, and implement software solutions to meet project requirements, including coding, testing, debugging, and documentation.
  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
  • Participate in the full software development lifecycle, from requirements analysis and design to implementation, testing, deployment, and maintenance.
  • Utilize best practices and industry standards in software engineering to ensure high-quality, scalable, and maintainable software solutions.
  • Stay updated on emerging technologies, trends, and best practices in software engineering, and incorporate them into our engineering processes and products.
  • Conduct code reviews, provide constructive feedback, and contribute to continuous improvement initiatives to enhance team productivity and software quality.
  • Support and maintain existing software, troubleshoot technical issues, and implement bug fixes and enhancements as needed.
  • Create modular and library-based designs to facilitate segmented testing to enhance testing efficacy and precision.

Position Qualifications

Competency Statements

The successful candidate will demonstrate the following :

  • Accountability - Ability to accept responsibility and account for his / her actions.
  • Job Knowledge- Understand facets of job, aware of duties and responsibilities, keeps job knowledge current.
  • Communication Ability to communicate thoughts clearly, both verbally and in writing.
  • Dependability Meets deadlines, works independently, accountable, maintains focus, good attendance record.
  • Quality Strives to eliminate errors, accurate work is a priority, seeks opportunities to improve products / services.
  • Ethics Honest, accountable, maintains confidentiality.
  • Initiative Acts, seeks new opportunities, strives to see projects to completion.
  • Decision Making Able to reach a decision, takes thoughtful approach when considering others, makes difficult decisions.
  • Customer Service Works well with customers, promotes a positive image of the company, strives to solve issues raised by customers.
  • Technical Skill Maintains current knowledge of processes / equip, uses technology to increase performance / productivity.

Experience and Skills

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

  • 2+ years of experience in software engineering roles, with proficiency in embedded systems
  • Strong understanding of embedded systems architecture, hardware-software interfacing, and real-time constraints.
  • Strong proficiency in C / C++ and experience with embedded development tools such as compilers, debuggers, and emulators.
  • Knowledge of real-time operating systems (RTOS) and embedded Linux platforms.
  • Ability to develop and deploy embedded Linux images for production hardware utilizing Yocto.
  • Familiarity with serial protocols such as UART, SPI, I2C, CANBUS.
  • Experience with performing low-level system debugging using tools such as oscilloscope, logic analyzer, etc.
  • Comfortable reading schematics and understanding hardware specifications.
  • Ability to write automated unit and integration tests for embedded hardware projects.
  • Solid understanding of software engineering principles, design patterns, and best practices, with the ability to design and develop scalable and maintainable software solutions.
  • Ability to work in a fast-paced and dynamic environment with flexibility to adapt to changing project requirements and priorities.
  • Willingness to learn and develop new skills as needed.
  • Proven ability to work independently and as part of a team.
  • Experience with Agile methodologies.

Education

Bachelor’s degree in computer science, electrical engineering, computer engineering, or related field

Antenna Research Associates, Inc. and its subsidiaries encourage diversity in the workplace; we are an Equal Opportunity Employer.

Race / Color / Gender / Sexual Orientation / Gender / Identity / Religion / National Origin / Disability / Veteran

11 days ago
Related jobs
Promoted
Peraton
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual soft...

Promoted
Independent Software
Annapolis Junction, Maryland

Bachelor’s degree in Math, Science, Engineering, Statistics, Engineering Management, or related discipline form an accredited college or university is required. As a Test Engineer you will analyze system requirements and concept of operations documents, acquisition plans, and system descriptio...

Promoted
Innovim
Riverdale Park, Maryland
Remote

INNOVIM is seeking a Senior Software Engineer to support NASA’s Earth Observing System Data and Information System (EOSDIS) Evolution and Development 3 (EED-3) contract based out of Riverdale, Maryland. The Senior Software Engineer (Data Analytics) is a key development team member supporting the evo...

Promoted
Volt Ai
Bethesda, Maryland

Be the lead on the video engineering team for all things embedded. Linux development as a Software Engineer. Collaborate with senior leadership to define new specs for future products. Experience working with embedded device remote deployment and Docker. ...

BD
Loveton Circle,Sparks,USA MD

Opening for a full product lifecycle bare metal embedded firmware engineer familiar with techniques and tooling of C/C++ microcontroller development in medical test equipment. This person works with the Electrical Engineering department to understand and advise the required hardware interfaces, the ...

Marriott International
Bethesda, Maryland

Demonstrated ability to anticipate future software engineering opportunities. Experience in Agile software methodologies such as Scrum or SAFe. Basic Computer Skills - Using basic computer hardware and software (. ...

Career Development Partners
Linthicum Heights, Maryland

Senior: Ten (10) years of software development experience and an Engineering or Computer Science Bachelor’s degree. Our employees have a wide variety of engineering skills and talents in hardware, software and system engineering to solve the most challenging technical problems facing our customers. ...

Capital One
Bethesda, Maryland

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Back End (Python, SQL, Scala, Spark). New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. We are seeking Back End Software Engineers who are passionate about marrying data with emergin...

Task Force Talent
Laurel, Maryland

Full Stack Software Engineers (all levels - Junior/Senior/Expert). Task Force Talent is a specialized recruiting firm for science, engineering, and security careers. ...

Booz Allen Hamilton
Fort Meade, Maryland

Bachelor's degree and 14+ years of experience with software engineering, or 18+ years of experience with software engineering in lieu of a degree. Experience with software engineering methods, real-time systems, and signals analysis. You’ll also help the client continue to modernize their software d...