Logo
Blue-Halo.org

Principal Embedded Software Engineer

Blue-Halo.org, Frederick, Maryland, United States, 21701


Ipsolon Research, a BlueHalo company, is an innovative engineering company and manufacturer of advanced high-performance Software Defined Radio (SDR) systems for ultrawideband and phased array radio and sensor solutions.

We are seeking a highly skilled and motivated Principal Embedded Software Engineer to join our team. In this position you will be responsible for designing, developing, and maintaining embedded software solutions for high-performance SDR systems. The ideal candidate will have a strong background in embedded microprocessor programming, networking, and AI/ML development, with a focus on Python and PyTorch. This role requires a deep understanding of

Linux

environments, electronics, and the ability to troubleshoot and resolve complex problems.Key Responsibilities:

Develop and maintain embedded software for high-performance SDR systemsProgram embedded microprocessors and ensure seamless integration with custom electronicsImplement and optimize TCP/IP networking protocols for embedded systemsLead AI/ML development for embedded systems using tools such as Python and PyTorchBuild and modify Linux operating systems from source code for embedded applicationsDevelop Linux device drivers and support Linux development environmentsCollaborate with hardware engineers to design, build, and test custom electronic circuitsTroubleshoot, debug, and optimize system performance using oscilloscopes, spectrum analyzers, and other lab equipmentContribute to SDR and Gnu Radio development projectsWork with FPGA programming and provide guidance on digital signal processing (DSP) for SDR systemsProvide technical leadership and mentorship to junior engineers and the broader teamRequired Qualifications:Bachelor's degree in Electrical Engineering, Math, Physics, Computer Science, or a related fieldMinimum of 5 years of experience in embedded software developmentStrong experience with embedded Linux and building Linux from source codeProficiency in Embedded C/C++ and Python programmingExperience with ISR and DMA, and familiarity with Git development environmentsSolid understanding of electronics and ability to read circuit schematicsLinux device driver development experience is a plusExperience with SDR, Gnu Radio, or FPGA programming is highly desiredHands-on experience with lab equipment such as oscilloscopes and spectrum analyzersStrong problem-solving, troubleshooting, and debugging skillsThe ability to obtain a Security ClearanceDesired Qualifications6+ years of experience in embedded software engineeringMaster's degree in Electrical Engineering, Math, Physics, Computer Science, or a related fieldProven technical leadership skills and ability to lead complex projectsFamiliarity with DSP and tools like MATLAB, Simulink, or Octave.Experience with SDR and DSP systems at an advanced levelThis position is 100% onsite in Frederick, MD and the new work location will be in Germantown, MD starting in January, 2025.

Salary Range: $160,000 to $185,000/ year

The BlueHalo pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Determination of official compensation or salary relies on several factors including, but not limited to, level of position, job responsibilities, geographic location, scope of relevant work experience, educational background, certifications, contract-specific affordability, organizational requirements, alignment with local internal equity as well as alignment with market data.

Our compensation package also includes components designed to support employees' total well-being, which should be considered when evaluating our competitive benefits package. These benefits include health insurance, life insurance, disability, company holiday and paid time off, parental leave, 401(k) company match and contributions, professional development/training reimbursements, and other work/life programs.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)