This exciting opportunity involves designing and developing software for a cutting-edge medical instrument running on iPad OS for clinical applications. The role includes creating new code and debugging and refactoring legacy code. The ideal candidate will have expertise in Objective C, C, JavaScript, multi-threading, and event-driven software. Experience with CSS, HTML, XML, JSON, and the Cordova framework is advantageous.
Must Have
- 4 years of relevant experience.
- Expertise in Objective C, C, and JavaScript programming.
- Experience working with iOS / iPadOS and the Apple ecosystem.
- Experience in client / server model and working across other interfaces.
- Experience resolving multitasking and multithreading issues.
- Sound debugging skills using Xcode IDE.
- Ability to work in an agile cross-functional team environment.
- Strong communication skills.
Requires a University Degree and a minimum of 4 years of relevant experience.
Nice to Have
Experience with CSS, HTML, XML, and JSON.Experience with the Cordova framework.Experience with legacy code refactoring.Contract extension is highly likely. We prefer local candidates with the ability to come into the office 3 days a week in Mounds View, MN, a vibrant community known for its excellent quality of life and proximity to the Twin Cities.
Responsibilities
Responsibilities may include, but are not limited to :
Designing, developing, testing, debugging, and implementing operating systems components, software tools, and utilities.Determining systems software design requirements.Ensuring successful implementation and monitoring of system improvements to increase efficiency.Generating systems software engineering policies, standards, and procedures.This role is a part of the Specialist Career Stream, typically involving individual contributions in a professional discipline or specialty. It includes delivering and managing projects, mentoring colleagues, and potentially directing the work of lower-level professionals. The majority of time is spent on project delivery and oversight, from design to implementation, while adhering to policies and using specialized knowledge and skills typically acquired through advanced education.
Differentiating Factors
Autonomy : Recognized expert managing large projects or processes with considerable latitude in determining deliverables and limited oversight from the manager. Coaches, reviews, and delegates work to lower-level specialists.Organizational Impact : Contributes to defining the direction for new products, processes, standards, or operational plans based on business strategy with a significant impact on work group results. May manage large projects or processes that span outside the immediate job area.Innovation and Complexity : Faces moderately complex and undefined problems requiring detailed information gathering, analysis, and investigation. Develops solutions to moderately complex problems to enhance job area performance.Communication and Influence : Represents the organization as a primary contact for specific projects and initiatives. Communicates with internal and external customers and vendors at various levels and may negotiate to reach an understanding or agreement.Leadership and Talent Management : Provides guidance, coaching, and training to other employees within the job area. Typically manages major / moderately complex projects, involving delegation of work and review of work products, sometimes acting as a team leader.Required Knowledge and Experience : Mastery of a specialty area and full knowledge of industry practices, typically obtained through advanced education combined with experience. May have broad knowledge of project management. Requires a University Degree and a minimum of 7 years of relevant experience, or an advanced degree with a minimum of 5 years of relevant experience.