Software Engineer
Job description
Company Overview
Antenna Research Associates, Inc. (ARA) has a 60-year history designing and manufacturing antennas and sub-systems to support C5ISR applications within the EW/SIGINT, Commercial and Military Communications, Satellite Communications and RADAR Markets; for Government Agencies (PEO offices) and Tier 1 Primes world-wide.
Our Product portfolio includes Communication Radios Antennas (Tactical, UHF &
- MUOS), UAS Telemetry &
- Data Links, Missile GPS antennas, Feeds &
- Reflectors, Surveillance, Jamming &
- Spectrum Monitoring Systems, Interrogator Solutions, Spiral Arrays, VSAT Terminals &
- Systems, Ground Stations, Pedestals &
- Positioners and Active &
- Passive Electronic Steerable Arrays (AESA/PESA) Systems. Additional details at www.ara-inc.com.
Job description: Are you an experienced Software Engineer interested in solving challenging real-world problems in robotics, embedded systems, and UI environments? Do you want to work among collaborative, mission-driven colleagues in a small development group? ARA is seeking a Senior Software Engineer to help us design and develop high reliability smart antenna positioners that are mission critical for our DoD customers for SATCOM, RADAR market.
What you will do:
- Make an immediate impact developing modern C++ code targeting Linux on embedded processor platforms, bare-metal coding experience a plus
- Test and debug your designs on awesome satellite-finding robots
- Produce reliable, maintainable, and testable codebases
- Design software architecture
- Participate in and drive code reviews
- Interface with multi-disciplinary teams to execute design objectives
- Support, train, and mentor other team members in design best practice
- Assembly, Java, C, C++ software engineering experience
- Embedded Linux targeting ARM® Cortex™ Processors development experience
- Understand embedded multi-threaded and multi-process environments
- Web UI and API design experience
- Understanding of Agile methodology, Jira and Confluence.
- Good experience with design patterns for embedded system.
- Understanding of different embedded communication protocols including SPI, I2C, UART
- Ability to understand electrical schematics at a high level
- YOCTO Linux, OpenEmbedded, and BitBake experience a plus
- Experience with hardware (sensors, stepper motors) integration on robotic systems a plus
- Experience with VHDL or Verilog a plus
Competency Statement(s)
- Adaptability - Adapts to change, open to new ideas and responsibilities; ability to work under pressure and to tight time frames
- Communication – Ability to speak, write, and interact with others.
- Decision Making – Able to reach a decision, takes thoughtful approach when considering options, seeks input from others, makes difficult decisions
- Job Knowledge - Understands facets of job, aware of duties and responsibilities, keeps job knowledge current
- Dependability - Mets deadlines, works independently, accountable, maintains focus, good attendance record
- Ethics - Honest, accountable, maintains confidentiality, positive attitude and strong work ethic
- Initiative – Ability to take on task before being asked.
- Organized - Possessing the trait of being organized or following a systematic method of performing a task. Excellent analytical, interpersonal skills, and attention to detail.
- Quality - Strives to eliminate errors, accurate work is a priority, seeks opportunities to improve products/service
- 8+ years software engineering in related product environments
- Must have experience related to robotics software development
Education requirements:
- BS in CS/EE - MS in CS/EE (ideal)
Security Clearance Required/Level
- None, but the ability to obtain a clearance is desirable
- Must US Citizen or Green Card Holder
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
Interested in this role?