Share this Job

Go Back

Software Engineer (Android/iOS/Embedded) Location: Annapolis,MD


0000-00-00 00:00:00
Job Type: Direct

Title: Software Engineer (Android/iOS/Embedded)
Location: Annapolis,MD

Typical Duties Include
Design and develop applications for Android and iOS platforms.
Design and develop applications for embedded processors (ARM, Freescale, 8051, others) using Keil development tools.
Interface with customers and other developers to refine requirements, develop specifications, and recommend software architectures.
Develop code using Machine, Assembly, C, C++ and Java programming languages.
Write scripts using Python or similar tools and develop proof-of-concept software.
Debug and test software using commercial debugging tools and in-circuit emulators.
Regression test software revisions.
Develop specialized software test tools, test setups and capabilities when required.
Maintain version control of software and documents using tools Subversion.
Document software and prepare technical reports and documentation.
Manage time to support multiple overlapping projects.

Additional Duties May Include
Perform reverse engineering analysis of software.
Disassemble software using tools such as IDAPro.
Key Skills: