Eikon - C++ Developer
- Translate software designs and requirements into clear, well-documented, and correct C++ code.
- A strong understanding of C++ programming, radar signal processing, and parallel processing paradigms is required.
- Developing and optimizing C++ software implementations of radar algorithms, ranging from low-level signal processing to high-level tracking algorithms, targeting platforms such as virtual machines, embedded systems, or x86-64 architectures.
- Creating software to interface with embedded systems, microcontrollers, and FPGAs, including command-line test tools, benchmarks, or utilities to support firmware testing.
- Implementing new functionalities using distributed message frameworks and message-passing architectures to enhance radar system performance and user interface interactions.
- Developing unit and integration tests for new and existing codebases to ensure reliability and performance.
- Creating comprehensive documentation, both in-code and in tools like Microsoft Word or PowerPoint, for product documentation.
- Participating in Agile development practices, including daily standups, sprint planning, and reviews.
- Utilizing tools such as Git, GitLab, Jira, and Doxygen for code management, issue tracking, Agile planning, and documentation.
- Flexibility to assist on other projects at Eikon as needed, which may include development in other languages (C, Java, MATLAB, JavaScript), participation in software architecture design discussions, code testing, or code reviews.
- C++11 or later, CMake, and GCC for ARM and x86-64 targets.
- Practical Linux usage for development and testing.
- Version control experience (Git/GitLab).
- Using C++ 11 or later libraries (e.g., containers, algorithms, and services).
- Multiprogramming, multiprocessing, multitasking, and multithreading using C++.
- Ability to work in-office when performing hardware integration and testing is required.
- Ability to work effectively in both group and individual capacities.
- Experience in radar systems, signal processing, or electrical engineering
- Experience with embedded systems and real-time software development
- Experience with Xilinx field-programmable gate arrays (FPGAs)
- Experience with C++ Boost (e.g., Asio, networking, etc.)
- Experience or exposure to various domains (e.g., radar systems or subsystems, flight dynamics modeling, computational geometry, etc.)
- Network programming experience, to include “raw” TCP and UDP.
- Data encapsulation standards, such as Protobuf.
- Interprocesss communication technologies (e.g., pub/sub messaging, MQTT/AMQP/WebSocket protocols, etc.)
- Experience developing low-level system services and/or device drivers in Linux.
- Experience developing for embedded operating systems.
Recommended Jobs
Nurse Practitioner Urgent Care
Palm Health Resources is hiring an experienced Urgent Care Advanced Practice Provider in Beautiful Virginia Beach , VA! Â Brand New Urgent Care Center - State of the Art! Health care services inclu…
KIA Sales Consultant
Job Description Job Description Salary: Sales Consultant Join the Winning Team at SONS KIA Montgomery! Are you an experienced automotive sales professional looking for an exciting new opport…
Entry Level Personal Assistant
About Iris Comm Lab Iris Comm Lab is dedicated to delivering impactful communication solutions that bridge technology and human interaction. Our commitment to innovation and customer service excel…
Software Development Senior Manager
**Job Description** The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-…
Diagnostic Automotive Technician - Foley, AL
Goodyear. More Driven. Let's Connect, APPLY NOW To Schedule Your On Site Interview! Starting Pay Range $25 - $35/HR - FLAT RATE Location: 302 South Mckenzie Street Foley, AL Text "Goodye…
Senior Network Engineer
Job Description Job Description Overview At Holley, connectivity isn’t just infrastructure, it’s business-critical velocity . We’re looking for a Senior Network Engineer who can own and evol…
Buyer/Team Lead
Job Description Job Description Benefits: Employee discounts Flexible schedule Opportunity for advancement Competitive salary Training & development Our Company & Culture: Hi…
*Electrical Technician
it's what's inside that counts _______________________________ Now Paying Hiring Bonuses: $5,000 There’s more to CMC than our steel products and the buildings, structures, and roads they go…
Servers
Job Description Job Description Need energetic server that can work at a fast pace. Must be willing to clean and do side work. Will make great money on all shifts
Willow Point Golf & County Club - Server - part-time - seasonal
Position Description Dining Room Server We are an esteemed country club nestled in the heart of Lake Martin, renowned for our beautiful golf course, exceptional service, and picturesque surroundin…