Cross-Platform Software Engineer (Windows, Android, Web, Linux) at McQ Inc
Fredericksburg, VA 22405, USA -
Full Time


Start Date

Immediate

Expiry Date

15 Nov, 25

Salary

80000.0

Posted On

15 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Microsoft Sql Server, Programming Languages, Javascript, Css, C++, Signal Processing, Mysql, Technology, Communication Skills, Python, Angular, Dental Insurance, Web Services, Health Insurance, Environmental Monitoring, Postgresql, Integration, Java

Industry

Computer Software/Engineering

Description

JOB SUMMARY

This position requires U.S. citizenship and the ability to obtain and maintain a U.S. Department of Defense (DoD) security clearance.
We are seeking a skilled Platform Engineer to join our dynamic team. The ideal candidate will have a strong background in software development and engineering principles, with a focus on building robust and scalable platforms. You will be responsible for designing, developing, and maintaining applications across various platforms, ensuring high performance and responsiveness to requests from the front end. Your expertise in RESTful APIs, mobile application development, and continuous integration practices will be essential in driving our projects forward.

EXPERIENCE

  • Proficiency in programming languages such as C#, JavaScript, Python, Java, C++, or C.
  • Strong understanding of web services including SOAP and REST APIs.
  • Experience with database management systems such as MySQL, PostgreSQL, or Microsoft SQL Server.
  • Familiarity with front-end technologies including HTML, CSS, Angular, and JSON/XML data formats.
  • Knowledge of computer networking concepts and application deployment strategies.
  • Experience with mobile application development for Android platforms is highly desirable.
  • Understanding of software development life cycle (SDLC) principles and methodologies.
  • Familiarity with tools like Visual Studio, SmartSheets, and Helix for project management and testing. Join us as we build innovative solutions that enhance user experiences across multiple platforms. If you are passionate about technology and eager to contribute to exciting projects, we would love to hear from you.
    McQ is recognized as the technology leader in the development of low power embedded systems, remote surveillance, security and environmental monitoring products. For over 30 years, McQ has earned a reputation for delivering rugged, state of the art surveillance and remote sensor systems for a wide range of commercial, industrial, and government clients. McQ is responsible for the complete life–cycle of a project–from initial concept to customer delivery. Therefore, McQ’s engineers are involved in the design, implementation, manufacturing, testing, and delivery/training of its products.
    At McQ, we develop custom embedded systems with state of the art integrated circuits (e.g. microprocessors, DSPs, and FPGAs), write our embedded firmware, write our own software for mobile and client/server applications, design our own custom hardware from scratch including custom printed circuit boards (PCBs), develop our own algorithms (utilizing signal processing and image processing), perform extensive modeling and simulation, develop our own mechanical designs, develop and integrate a large variety of communication solutions, and perform our own testing, integration, and transition into manufacturing.
    Fulltime engineers work on small teams (average size of 5) to develop complex embedded systems, from scratch, in short timeframes (typical projects are 6 months to 1 year in duration). Good written and oral communication skills are critically important, and these skills will be used throughout the candidate’s position with McQ.
    Job Type: Full-time
    Pay: $80,000.00 - $120,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account
  • Paid time off
  • Professional development assistance
  • Relocation assistance
  • Tuition reimbursement

Work Location: In perso

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Design and implement scalable software solutions using design patterns and best practices.
  • Develop RESTful APIs to support front-end applications and mobile platforms.
  • Conduct user research to understand user needs and enhance user experience (UX).
  • Collaborate with cross-functional teams in an Agile environment to deliver high-quality software.
  • Utilize multithreading techniques to optimize application performance.
  • Engage in application development for Android using Xamarin, Java, Kotlin, and C++.
  • Write clean, maintainable code while adhering to coding standards.
  • Perform unit testing and debugging to ensure software quality.
  • Manage version control using Surround SCM.
  • Document development processes and maintain clear communication within the team.
Loading...