Astronicscorporation The Software Platform Engineer III designs complex frameworks and systems for embedded software products. Responsibilities include defining technical platform processes, coding, testing, and mentoring junior engineers.
Responsibilities
Defines processes for technical platforms, systems specifications, input/output and working parameters for hardware and/or software compatibility
Uses current programming language and technologies, writes codes, completes programming, and performs testing and debugging of applications
Completes documentation and procedure for installation and maintenance
Interacts with users to define system requirements and/or necessary modifications
Conceives system interfaces and business application prototypes
Identifies, analyzes and resolves system design weaknesses
Influences the shaping of future products by contributing to the framework (architecture) used across multiple products or systems
Provides multi-layered technical expertise for the next generation initiatives
Responsible for complicated design and architecture
Ability to mentor and delegate to more junior engineers
Writes detailed design and communicates appropriately
Assists other areas to develop and maintain timeliness of projects
Qualification
BS in Software5+ years’ experience with designing
Required
BS in Software, Computer Science or Electrical Engineering (MS in lieu of experience)
5+ years’ experience in embedded systems and board bring-up
5+ years’ experience with designing, building, and maintaining the low-level software, bootloaders, device drivers, and real-time operating systems (RTOS), kernels