Android Software Engineer

2 days ago


Sterling Heights, Michigan, United States Cohere Technology Group Full time
Android Developer

We are seeking a skilled Android Developer to join our team at Cohere Technology Group. As a key member of our team, you will be responsible for designing and developing custom software tools and techniques for the Android platform.

Key Responsibilities:

  • Design and develop custom software tools and techniques for the Android platform
  • Be responsible for end-to-end design and development of custom software
  • Diagnose and debug issues using both COTS and GOTS tools
  • Have a firm understanding of how networks work
  • Develop documentation pertinent to operating and supporting developed software and techniques
  • Mentor and lead junior-level developers to accomplish mission objectives
  • Solve real-time cyber challenges

Requirements:

  • Development, testing, and debugging experience with Python and C
  • Experience in UNIX applications using make files or comparable build environments, mission-applicable platforms
  • Programming CNO tools and techniques
  • Network sockets programming and expert packet-level understanding of IP, TCP, and application-level protocols
  • Tracing code execution in a debugger (WinDbg/gdb/IDA Pro)
  • Reverse engineering native binaries
  • Developing proof-of-concept exploit software
  • Knowledge of Unix kernel internals, including the OS runtime linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary access control mechanisms, and process and thread APIs and data structures
  • Understanding of security protection mechanisms (ASLR, DEP, NX), how to defeat them, and how to detect a defeat
  • Working with version control software such as git, Gitlab, etc.

Desired Qualifications:

  • Experience with native-level mobile development
  • Experience with vulnerability analysis
  • Experience with assembly, preferably ARM
  • Understanding of mobile security protection mechanisms, such as SELinux and application sandboxing
  • Objective-C, Swift, or C++ programming
  • Ability to work independently and as part of a team in a fast-paced environment with ever-changing requirements

Security Clearance:

U.S. government Top Secret security clearance and possession of a Full Scope Polygraph or ability to obtain one.

Education:

Undergraduate degree in Computer Science preferred.



  • Sterling Heights, Michigan, United States The DarkStar Group LLC Full time

    About the RoleThe DarkStar Group LLC is seeking an experienced Android Developer to join our team of experts in the field of Cybersecurity and Network Operations (CNO). As an Android Developer, you will be responsible for designing and developing custom software tools and techniques for the Android platform, working closely with our end-users to solve...


  • Sterling Heights, Michigan, United States The DarkStar Group LLC Full time

    About the RoleThe DarkStar Group is seeking an experienced Android Developer to join our team in Dulles, VA. As a key member of our CNO software development team, you will design and develop custom software tools and techniques for the Android platform.ResponsibilitiesDesign and develop custom software tools and techniques for the Android platformBe...

  • Android Developer

    4 days ago


    Sterling Heights, Michigan, United States The DarkStar Group LLC Full time

    The DarkStar Group LLC is seeking a skilled Android Developer to join our team of experts in Dulles, VA.The ideal candidate will have a strong background in mobile software development, with experience in designing and developing custom software tools and techniques for the Android platform. They will be responsible for end-to-end design and development of...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    Job Title: Software Specialist for Predictive MaintenanceGeneral Dynamics Land Systems (GDLS) is seeking a highly skilled Software Specialist for Predictive Maintenance to join our Digital Systems Software Engineering team. As a key member of our team, you will be responsible for providing technical expertise and support for Predictive Maintenance (PdM)...


  • Sterling Heights, Michigan, United States Verite Group Full time

    Job Summary:Verite Group is seeking a highly skilled DevOps and Automated Testing Engineer to join our development team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our cloud infrastructure and automation systems.Key Responsibilities:Design and implement continuous integration and continuous deployment...

  • Software Specialist

    4 weeks ago


    Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    Job DescriptionThe role of this position is to provide technical expertise and support for Predictive Maintenance (PdM) Technologies for GDLS Combat Vehicles.Key ResponsibilitiesCollaborate with engineering and operations teams to develop software applications.Implement and manage PdM applications and associated databases.Support data collection and analysis...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerSoftworld, a Kelly Company is seeking a highly skilled Software Engineering Manager to lead our embedded software development team. As a key member of our engineering team, you will be responsible for managing and mentoring a team of software architects, cybersecurity experts, and software developers.Key...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Job SummaryAs a Software Engineer for Ground Combat Vehicles at DCS Corp, you will play a critical role in the development and integration of vehicle software for ground combat vehicles. This position requires a strong background in software engineering, systems engineering, and experience with vehicle software integration. The ideal candidate will have a...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerJob Summary:Softworld, a Kelly Company, is seeking a highly experienced Software Engineering Manager to lead our software development team. The successful candidate will have a strong technical background in software engineering, with a proven track record of delivering complex software projects.Key...


  • Sterling Heights, Michigan, United States US Tech Solutions Full time

    Job DescriptionWe are seeking a highly experienced Senior Software Engineer to join our team at US Tech Solutions. The ideal candidate will have a minimum of 6 years of professional experience in verification testing of real-time, embedded software.The successful candidate will have experience performing requirements-based software verification of embedded...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerAt Softworld, a Kelly Company, we are seeking an experienced Software Engineering Manager to lead our embedded software development team. As a key member of our engineering team, you will be responsible for managing the development of complex software systems and ensuring that our products meet the highest standards of...


  • Sterling Heights, Michigan, United States HRU Inc Technical Resources Full time

    Job Title: Software EngineerHRU Technical Resources is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for developing, testing, and maintaining software applications for a large defense corporation.Job Summary:We are looking for a highly motivated and experienced Software Engineer to assist in the...


  • Sterling Heights, Michigan, United States Softworld Inc Full time

    Job Title: Software Engineering ManagerJob Location: Sterling Heights, MIKey Responsibilities:Management of software engineering teamsLeadership in DoD/Defense projectsVehicle architecture expertiseJob Description:As a Supervisory Software Engineering Manager, you will be responsible for leading a team of software engineers in the development of complex...


  • Sterling Heights, Michigan, United States Trillium Staffing Full time

    Cybersecurity Software Engineer OpportunityTrillium Staffing is seeking a highly skilled Cybersecurity Software Engineer to join our team in Sterling Heights, MI.Key Responsibilities:Design and implement scalable object-oriented software solutionsIntegrate applications in a Linux environmentDevelop software using various programming languagesCollaborate with...


  • Sterling Heights, Michigan, United States Detroit Engineered Products Full time

    Software Engineer II - Embedded SystemsThe Software Engineer II - Embedded Systems is responsible for planning and performing a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem solving, and software verification...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerAt Softworld, a Kelly Company, we are seeking a highly skilled Software Engineering Manager to lead our team of software architects, cybersecurity, and software developers. This is a challenging and rewarding opportunity for a seasoned professional to drive innovation and excellence in software engineering.Key...


  • Sterling Heights, Michigan, United States US Tech Solutions Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at US Tech Solutions. As a Senior Software Engineer, you will play a key role in the development, analysis, and verification of real-time embedded software.Key Responsibilities:Develop, analyze, and review requirements for safety-critical real-time...


  • Sterling Heights, Michigan, United States US Tech Solutions Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at US Tech Solutions. As a Senior Software Engineer, you will play a key role in the development, maintenance, and upgrade of embedded product software and/or product support software.Key Responsibilities:Develop, analyze, and/or review requirements...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    About the Role:The Software Engineer will be responsible for developing the Val / Ver strategy and plan for our franchise ground combat vehicle software. This position requires a seasoned software engineer with leadership skills who is well-versed in embedded software test methods.Key Responsibilities:Developing strategies for software component testing and...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Job SummaryDCS Corp is seeking a highly skilled Software Project Engineer to join our team. As a Software Project Engineer, you will provide software engineering and project management support to a US Army Project Management office (PMO) for a family of vehicles used for soldier transport and combat. This is a unique opportunity to work with a variety of...