Embedded Software


Eden Prairie, MN

Industry: Technology


5 - 7 years

Posted 158 days ago

  by    Cynet EngineeringTeam

This job is no longer available.

We are looking for Embedded Software for our client in Eden Prairie, MN

Job Title: Embedded Software

Job Location: ?Eden Prairie, MN

Job Description:

  • Embedded software - Linux 
  • Min 5year of exp
  • Translate product requirements into implementable architectures
  • Design and develop software for 8, 16, and 32-bit processor platforms 
  • Ensure the end product is readily testable and optimized for manufacturing 
  • Design and develop software for Linux platforms.
  • Assist in preparing proposal documentation and integrate into customer specifications
  • Conduct design analysis on software assets to assist in the development process by ensuring designs are maintainable, customer focused and reliable
  • Analyze business requirements and document a suitable technical approach for internal and external (customer) proposals
  • Complete assigned engineering projects within budgetary and scheduling guidelines
  • Communicate with engineers and project managers to coordinate and assure project completion
  • Other duties as assigned

Domain Skill:

  • Experience developing software for embedded processor platforms
  • Experience with embedded systems and microprocessor based design for 8, 16 and 32 bit processor platforms
  • Thorough technical knowledge of application software methodologies including OOA/OOD and Design Patterns
  • Understanding of CPU functions such as L1/L2 cache, MMU, power states, bus arbiters & multiplexers, interrupts, and DMA 
  • Understanding of coding for embedded peripherals including Ethernet, USB, I2C, CAN, Flash, SPI
  • Experience with embedded Linux application

Tool Skill:

  • Experience using Logic analyzers, Oscilloscopes, and JTAG debuggers is highly desirable 
  • Experience with MS Office products including MS Project

Functional Skill:

  • Experience with all aspects of product design including: requirements documentation, system architecture, design for manufacturing, design for test and design verification
  • Ability to analyze customer requirements for feasibility, cost and development timeline
  • Strong communication skills including the ability to write technical specifications and design documentation, create and author templates for engineering documents, create project proposals with technical details, present verbally in one-on-one or group settings
  • Able to work in a fast paced environment with quickly changing priorities to ensure superior customer satisfaction


  • B.E in Computer Science, Computer Engineering, Software Engineering or equivalent