CAREERS

Software Team Manager

Work location: Lawrence Kansas
Relocation packages included

Reports To: Vice President of Engineering

Primary Objective
Directs the software engineering team and is responsible for all software development within the facility. Design, develop, and maintain embedded software for handheld and mobile land mobile radio (LMR) products. This job requires experience sufficient for the applicant to become immediately effective as a manager of the software team.

Major Responsibilities
• Lead and direct the work of a team of 6-8 software engineers.
• Coordinate with upper management, sales, and technical support to gather customer feedback and prioritize tasks amongst the team.
• Train, mentor, and motivate the software staff.
• Maintain current line of products including bug fixes and custom enhancements.
• Assist in optimizing, adapting, and porting current software architecture to new product platforms.
• Write clear and concise engineering documentation.
• Work closely with the hardware team to provide design feedback based on software limitations.
• Participate in software code reviews.
• Assist in improving current software development processes.

Qualifications
• Bachelor degree in Computer Science, Electrical Engineering, Computer Engineering, or a related degree. Masters degree preferred.
• Ten (10) years experience in the software development field.
• Five (5) years experience in management.
• Experience in embedded software development using Linux.
• Experience in embedded software development using a real-time operating system.
• Knowledge of digital signal processing.
• Experience writing software for an OMAP SoC, preferably an OMAP2430 or OMAP-L138.
• Experience with board bring-up (bootloaders, Linux kernel, device drivers, device-tree, filesystems).
• Experience with build utilities such as Buildroot or Yocto.
• Proficiency in writing software in C and C++.
• Basic experience writing software in Java and Python.
• Familiarity with Bash or Perl.
• Experience using version control software such as Subversion or Git.
• Experience using bug tracking software such as Mantis or Jira.
• Proficient in using oscilloscopes or logic analyzers to test and debug embedded systems.
• Ability to understand PCB schematic and layout documents.
• Familiarity with public safety two-way radios is a plus.
• Familiarity with APCO P25 standards is a plus.
• Familiarity with LTE/FirstNet standards is a plus.

Application for Employment

Senior Digital Hardware Engineer

Work Location: Lawrence Kansas
Relocation package included

Design and develop electronic circuits, equipment, systems and/or products. Source and qualify electronic and electromechanical components.

PRIMARY FUNCTIONS:

Design and develop electronic circuits, equipment, systems and/or products.
Source and qualify electronic and electromechanical components.
Creation of Schematics and HDI (High Density Interconnect) PCB Layouts using PADS software.
Prepare test data and reports.
Use software tools and test equipment to test electronic designs.
Design, debug and test digital, and analog circuits.
Support software engineers with development and debugging of software/hardware integration issues.
Support production facilities and interface with the Test Engineers and factory personnel on the testing and production of the products.

OTHER FUNCTIONS:

Perform other work related duties as necessary.
Mentor/guide engineering interns and technicians.

EDUCATION, EXPERIENCE, AND SKILLS REQUIRED:

BSEE. 10+ years of hardware circuit design experience. Knowledge and/or experience with test equipment and software tools for electronics design, testing and documentation is also a must. Demonstrated strong and effective verbal, written, and interpersonal communication skills. Must be team-oriented, possess a positive attitude and work well with others.

EXPERIENCE WITH:

Texas Instruments OMAP-L138, OMAP2, OMAP3, ARM Cortex MX processors and SOC.
SLC Flash, mDDR RAM, NOR Flash, Digital Logic IC’s and level shifters.
SPI, I2C, MCBSP, UART and USB busses and interfacing.
PADS schematic and PCB Layout Software.
HDI (High Density Interconnect) PCB Layout techniques.
EMI filtering and shielding Digital circuits.
TI PMU (Power Management Unit) IC’s like the TPS65950.
Linear and Switching Regulator design.
Class D audio Amplifiers and OP AMP circuits.
Bluetooth, WIFI and GPS IC’s and Modules.
Surface mount circuit rework assembly and repair.
Test equipment including Oscilloscopes, Logic analyzers, Multimeters and Communication test equipment.
Windows Computers and software for EMAIL, word processing and spreadsheets.
Two-way (Land Mobile) Radios.
Ham radios.
National Instruments Labview programming.
FCC Certification Testing.

PREVIOUS LMR INDUSTRY EXPERIENCE WITH:

Motorola Solutions, Harris PSPC, EF Johnson, JVC Kenwood, Tait, ICOM, Vertex/Standard, Thales, Aselsan

Application for Employment

Senior Embedded DSP Engineer

Work location: Lawrence Kansas
Relocation packages included

Reports To: Software Manager

Primary Objective
Design, develop, and maintain embedded software for handheld and mobile land mobile radio (LMR) products. Implement and optimize DSP algorithms interfacing with RF hardware. Lead code performance measurement, optimization, and re-implementation of existing software that does not meet performance targets. This job requires experience sufficient for the applicant to become immediately productive.

Major Responsibilities
• Maintain current line of products including bug fixes and custom enhancements.
• Assist in optimizing, adapting, and porting current software architecture to new product platforms.
• Write clear and concise engineering documentation.
• Work closely with the hardware team to provide design feedback based on software limitations.
• Participate in software code reviews.
• Assist in improving current software development processes.

Qualifications
• Bachelor degree in Electrical Engineering, Computer Engineering, or a related degree.
• Masters degree in Electrical Engineering or Computer Engineering preferred.
• Five (5) years experience in the software development field.
• Detailed knowledge of digital signal processing theory.
• Extensive experience in embedded software development using a real-time operating system such as DSP/BIOS or TI-RTOS.
• Experience using Matlab, Simulink, or Octave.
• Experience in embedded software development using Linux.
• Experience writing software for an OMAP SoC, preferably an OMAP2430 or OMAP-L138.
• Familiarity with board bring-up (bootloaders, Linux kernel, device drivers, device-tree, filesystems).
• Familiarity with build utilities such as Buildroot or Yocto.
• Proficiency in writing software in C and C++.
• Familiarity writing software in assembly.
• Experience using version control software such as Subversion or Git.
• Experience using bug tracking software such as Mantis or Jira.
• Proficient in using oscilloscopes or logic analyzers to test and debug embedded systems.
• Ability to understand PCB schematic and layout documents.
• Familiarity with public safety two-way radios is a plus.
• Familiarity with APCO P25 standards is a plus.
• Familiarity with LTE/FirstNet standards is a plus.

Application for Employment

Senior Embedded Software Engineer

Work location: Lawrence Kansas
Relocation packages included

Reports To: Software Manager

Primary Objective
Design, develop, and maintain embedded software for handheld and mobile land mobile radio (LMR) products. Develop software in C/C++ for new product board bring-up including low-level drivers, boot loaders, and operating systems. Develop mid to high-level software in C/C++ to port existing software to new products and implement public safety communications protocols. This job requires experience sufficient for the applicant to become immediately productive.

Major Responsibilities
• Maintain current line of products including bug fixes and custom enhancements.
• Assist in optimizing, adapting, and porting current software architecture to new product platforms.
• Write clear and concise engineering documentation.
• Work closely with the hardware team to provide design feedback based on software limitations.
• Participate in software code reviews.
• Assist in improving current software development processes.

Qualifications
• Bachelor degree in Computer Science, Electrical Engineering, Computer Engineering, or a related degree.
• Five (5) years experience in the software development field.
• Experience in embedded software development using Linux.
• Experience in embedded software development using a real-time operating system.
• Knowledge of digital signal processing.
• Experience writing software for an OMAP SoC, preferably an OMAP2430 or OMAP-L138.
• Experience with board bring-up (bootloaders, Linux kernel, device drivers, device-tree, filesystems).
• Experience with build utilities such as Buildroot or Yocto.
• Proficiency in writing software in C and C++.
• Basic experience writing software in Java and Python.
• Familiarity with Bash or Perl.
• Experience using version control software such as Subversion or Git.
• Experience using bug tracking software such as Mantis or Jira.
• Proficient in using oscilloscopes or logic analyzers to test and debug embedded systems.
• Ability to understand PCB schematic and layout documents.
• Familiarity with public safety two-way radios is a plus.
• Familiarity with APCO P25 standards is a plus.
• Familiarity with LTE/FirstNet standards is a plus.

Application for Employment

Position: Software Quality Assurance Technician
Department: Engineering (Kansas)
Reports: Software Quality Assurance Manager
Salary Grade: G 25
FLSA Status: Exempt
_____________________________________________________________________________

Position Summary:
Design, develop, and maintain manual and automated testing procedures for both embedded systems and PC applications. Verify software integrity prior to production release and provide customer diagnostic support when necessary. This job requires experience sufficient for the applicant to become quickly effective as a member of the quality assurance team.

Duties and Responsibilities:
• Assist in designing and running all software testing for both firmware and PC applications.
• Write automated testing scripts to speedup testing process.
• Work with the software team to improve and optimize backend automated testing software.
• Work with the software team to design, implement, and maintain an automated testing system.
• Verify, log, and document all incoming bug reports.
• Improve current regression testing tools, procedures, and documentation.
• Maintain test equipment including trunking system and system analyzers.
• Provide field support to diagnose customer issues and perform compliance testing.
• All duties as assigned by Supervisor.

Knowledge & Skills:
1. Strong Excel, Access, MS Word, Power Point, skills required;
2. Good verbal and written skills in English
3. Good communication skills
4. Good analytical skills
5. Very detail-oriented, accurate and organized
6. Ability to work under pressure and meet deadlines
7. Able to work independently and as part of a team
8. Confidentiality and Time Management.

Qualifications:
• High School or GED equivalent.
• Basic understanding of testing methodologies, tools, and processes.
• Advanced knowledge of Windows and Linux operating systems.
• Exceptional analytical and organizational skills.
• Excellent written and verbal communication skills.
• Ability to write clear, concise, and comprehensive test procedures.
• Team-oriented personality.
• Attention to detail and a desire for quality.

Preferred Qualifications:
• Associate or Bachelor degree in a technical field.
• Experience in functional software testing.
• Familiarity writing software in Java, Python, or C/C++/C#.
• Experience using version control software such as Subversion or Git.
• Experience using bug tracking software such as Mantis or Jira.
• Experience working with customers in the field to debug issues.
• Familiarity with public safety two-way radios is a plus.
• Familiarity with APCO P25 standards is a plus.
• Familiarity with LabView is a plus.

Working Conditions & Physical Demands:
Work typically takes place in a normal office/plant environment requiring:
Lifting, reaching, handling, talking, hearing, and seeing.
Operating a PC and other office equipment.

Environment conditions:
Occasionally is exposed to loud noise, vibration, oils, solvents, chemicals, odors.

Employee signature below constitutes employee’s understanding of the requirements, essential functions and duties of the position.

Application for Employment

APPLICATION FOR EMPLOYMENT

Direct all resumes to: Human Resources, Jacqueline Hughes
Email: hr@bktechnologies.com
Fax: 321-953-7924
Mail: BK Technologies, 7100 Technology Dr. W. Melbourne, FL 32904

BK Technologies is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to gender, race, color, religious creed, national origin, age, sexual orientation, gender identity, physical or mental disability, and/or protected veteran status.

The Equal Opportunity Clause of 41 CFR 60-1.4 and the affirmative action clauses of 41 CFR 60-741.4 are hereby incorporated by reference as though fully set out herein.

This contractor and subcontractor shall abide by the requirements of 41 CFR §§ 60-300.5(a) and 60-741.5(a).

Prospective employees will receive consideration without discrimination because of race, creed, color, sex, age, national origin, marital status, disability, veteran status or any other status protected by federal, state, or local law.