Senior Software Engineer
$100kBeacon EmbeddedWorks
Job Description
Job Description
Description:
CORPORATE SUMMARY
The Company
Beacon EmbeddedWorks is a full-service provider of embedded solutions. Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, security, and support services and its dedicated team of experts provide in-house manufacturing and support to accelerate development and reduce risk.
All Beacon EmbeddedWorks SOMs are designed, manufactured, and supported in its US-based facility in Eden Prairie, MN. As dependable, pre-certified, and feature dense solutions, Beacon EmbeddedWorks SOMs serve the most strenuous applications, including medical, aerospace and defense, and industrial markets. Beacon EmbeddedWorks operates mostly in the US but also has a small customer base in continental Europe and the APAC.
Beacon EmbeddedWorks is part of the Design & Manufacturing division of discoverIE Group plc, a British company listed on the main London stock exchange where it is a member of the FTSE 250 index.
What does joining Beacon mean for you?
- We are a Top 200 Workplace as voted by our employees
- Multiple options for medical and dental coverages
- Paid life insurance and disability coverage
- 401k with match
- 128 hours of time off per year to start
- Paid holidays
- Working for a company that helps save lives with some of our products
POSITION SUMMARY
The Senior Software Engineer performs research, designs, tests, and implements application software on a variety of embedded and desktop platforms.
Reports to: Senior Manager of Engineering
Location: Eden Prairie, MN office
Starting Salary Information: $100,000+
Key Responsibilities: Supervisory Responsibilities
This role has no direct supervisory responsibilities but does serve as a coach and mentor for other positions in the department
Essential Duties & Responsibilities:
- Instruct, direct, and check the work of other design engineers
- Translate product requirements into implementable architectures
- Design and develop software for 8, 16, 32 and 64-bit processor platforms
- Design and develop software in assembly language, C, C++ and Python languages
- Familiarity with other object-oriented languages like C#, Java, R, GO is preferred
- Design and develop software for bare metal, RTOS, Linux and Android platforms. Experience with Yocto, Linux open source projects and Android AOSP is desirable
- Familiarity with Windows CE, IOS, Android and QNX platforms is preferred
- Design and develop device drivers for USB, ATA, Video, Audio, Ethernet, CAN, NAND flash, NOR flash, DDR3/4, SDRAM, HDMI, PCI Express, SPI, I2C, and other devices
- Experience developing software solutions for wireless technologies such as 802.11, WiFi, Bluetooth, GPS, and cell technologies
- Conduct design analysis on software assets to assist in the development process by ensuring designs are maintainable, customer focused and reliable
- Prepare technical data such as design verification test documents, software development plan, software design specifications and software requirements specifications
- Complete assigned engineering projects within budgetary and scheduling guidelines
- Communicate with engineers and project managers to coordinate and assure project completion; may manage an entire customer project
- Actively engage with external technical community through writings or talks to promote Beacon EmbeddedWorks Solutions for business development purposes
Essential Responsibilities of all Beacon EmbeddedWorks employees
- Support, demonstrate and drive our core values
- Lead, don't follow
- Consistently deliver
- Never stand still
- Create relationships not transactions
- Interact positively and professionally with all employees and customers
- Maintain reliable attendance
- Perform work safely and adhere to all safety requirements
- Complete required training as scheduled
- Perform other duties as assigned
Job Qualifications
Required Qualifications:
- Bachelor of Science in Computer Science, Computer Engineering, Software Engineering or equivalent
- 5+ years’ experience developing software for embedded processor platforms, mainly using Yocto Linux or any other form of Linux distribution
- 2+ years of experience developing system software or HAL layers on Andorid AOSP or other variants of Android operating system
- Experience with embedded systems and microprocessor-based design
- 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
- 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 using Spectrum analyzers, Oscilloscopes, and JTAG debuggers is highly desirable
- Experience with ARM, PowerPC and x86 processor cores is highly desirable
- Experience with embedded Linux, Android, IOS, Windows CE and RTOSs at the application, device-driver and board support package level is highly desirable
- Experience with TCP/IP, Routing protocols and Internet protocols is an added advantage
- Experience with MS Office products including MS Project
- Ability to work in a fast-paced environment with quickly changing priorities to ensure superior customer satisfaction
- Experience with Agile/Scrum Development
Other Considerations
Physical Demands
The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is regularly required to use hands and fingers to handle, feel, or operate objects, tools or controls, and reach with hands and arms
- Specific vision abilities required by this job include close vision, and ability to adjust focus
- The employee may occasionally lift and/or move up to 10 pounds
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
- The noise level in the manufacturing area is moderate
- Travel is infrequent
Position Type/Expected Hours of Work
- This is a full-time, on-site position
- Typical days and hours of work are Monday through Friday, 8am -5pm, but does allow for some flexibility
- It may be necessary to work more than 40 hours per week at times to produce the required results
Work Authorization
- The candidate must meet the definition of “US Person” under ITAR/EAR regulations
Beacon EmbeddedWorks is an Equal Employment Opportunity and Affirmative Action Employer
Please note: This position is not eligible for external recruiter or agency placement and is not open to placement remuneration of any kind. All applications must be submitted directly by the candidate, free from external representation, to be considered for the position.
Requirements:$100k
...~ Paid holidays ~ Working for a company that helps save lives with some of our products POSITION SUMMARY The Senior Software Engineer performs research, designs, tests, and implements application software on a variety of embedded and desktop platforms....SeniorFull timeMonday to Friday- ...Job Description Description: Seeking a Software Engineer who who strives for excellence and is passionate about building highly scalable applications. Looking for a Senior Full stack Software Engineer who can help build a new application or modernize existing...Senior
$120k - $180k
...RFA Engineering ( is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking a Senior Front End Software Engineer to become an integral part of our software engineering team. The selected candidate...SeniorTemporary workWork at officeFlexible hours- ...solution trusted by insurance companies navigating complex regulatory requirements across a rapidly evolving landscape. As a Senior Software Engineer , you'll serve as a technical authority and force multiplier for the team: setting direction, driving modernization, and...SeniorLocal areaFlexible hours
$100k - $160k
Minnesota 12986 Valley View Rd Eden Prairie, MN 55344, USA RFA Engineering ( is an engineering service provider dedicated to... ...timely engineering support and expertise. We are seeking a Senior Front End Software Engineer to become an integral part of our software engineering...SeniorTemporary workWork at office$112.7k - $193.2k
...as well as provide development for other roles you may be interested in. Required Qualifications 8+ years of experience as a Software Engineer OR Cloud Developer 5+ years of experience developing on SIP based solutions and AWS (application and infrastructure)...SeniorMinimum wageFull timeWork experience placementWork at officeLocal area- A healthcare innovation leader is seeking a Full Stack Engineer to design and develop critical applications. This role requires over 10 years of IT experience with strong abilities in cloud platforms and application support. You will collaborate with teams to build resilient...SeniorRemote job
$91.7k - $163.7k
...Undergraduate degree or equivalent experience 6+ years of hands‑on software development experience 5+ years of development experience with... ...cloud platform (Azure) Experience developing rules in rules engine Thorough understanding of service‑oriented architecture (SOA)...SeniorRemote jobMinimum wageFull timeWork experience placementWork at officeLocal area- ...Spectrum Safety Solutions Senior Software Engineer Spectrum Safety Solutions: With approximately 1,500 employees operating in more than 20 countries, Spectrum Safety Solutions is a global leader in fire detection and suppression solutions for high-hazard applications...Senior
$113.3k - $205.52k
...Ability to communicate technical concepts to stakeholders. Use your knowledge of Engineering best practices to ask the right questions, solve problems and build great software with a high level of quality. Produce designs for new and existing features. Clearly...SeniorFull timeRemote workWorldwideShift work$149.83k - $158.02k
...Basic Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience. Agile experience...SeniorFlexible hours- ...Nextern is seeking a Senior Software Engineer to join our product realization team. At Nextern, we develop innovative medical technologies and connected solutions that improve patient outcomes and quality of life. Our engineering teams thrive on collaboration, problem...SeniorTemporary workWork experience placement
$150k - $165k
...Senior Software Engineer St. Louis Park, MN Job Summary: We are seeking a Senior Software Engineer with specialized experience in developing software for active implantable medical device systems. This role involves creating robust, secure, and scalable...Senior$80k - $110k
...International Location: Minneapolis, MN (Hybrid) Status: Exempt Salary Range: $80,000-$110,000 Position Description The Senior Software Engineer in Test is responsible for design and development of our quality process and test automation initiatives driving resilient...SeniorWork experience placement- Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We're always looking for talented individuals who are ready to join a collaborative, growth...SeniorRemote workFlexible hours
$110k - $160k
...Senior Software Engineer Senior Software Engineer - Med Device Location: South Metro, Twin Cities (hybrid schedule on-site) Compensation: $110,000-$160,000 base salary plus annual bonus opportunity Job Type: Full-time Role Overview This role is responsible...SeniorFull timeLocal area$134.5k - $215k
...Job Description: Our Opportunity: Chewy is seeking a Senior Software Engineer to join an established technology team in Minneapolis, MN . At Chewy, it is our mission to be the most trusted and convenient destination for pet parents (and partners) everywhere...SeniorLocal areaFlexible hours$97.5k - $150k
...Senior Software Engineer With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions for our...SeniorLocal areaRemote work$87.5k - $102.5k
...Innova Solutions is immediately hiring a Senior Data engineer. Position type: Permanent Duration: Fulltime Location: Minnesota,... ...Data engineer, you will: We are seeking a talented Senior Software Engineer proficient in C#, .NET Core, and Azure technologies...SeniorPermanent employmentFull timeTemporary workWork experience placementImmediate startWorldwideFlexible hours$80k - $110k
A leading technology company in Eden Prairie, MN is seeking a Senior Application Engineer to design and engineer electronic controls solutions. The ideal candidate will have a Bachelor's degree in engineering and 5-7 years of experience. This role involves training sales...Senior$80k - $110k
Motion is seeking a Senior Application Engineer in Eden Prairie, MN, to be the primary technical resource for the outside sales team. In this role, you will design electronic controls solutions, support sales efforts, and mentor lower level Application Engineers. The ideal...Senior$48 per hour
...Senior Software Engineer For IVS Application Contract Infosys / Wells Fargo $48/ Hourly Charlotte, North Carolina Hybrid Hiring 3 Senior Engineers for IVS ApplicationPhoenix, AZ or Minneapolis, MN, Charlotte-North carolina Senior Software Engineer...SeniorHourly payContract workWork experience placementRemote work$80k - $110k
A leading parts supplier in Eden Prairie is seeking a Senior Application Engineer to serve as the primary technical resource for the outside sales team. This role involves designing electronic controls solutions, training customers, and providing technical support. Ideal...Senior$97.5k - $150.6k
...Senior Software Engineer - New Product Development Title: Senior Software Engineer, Robotics Location: United States - Minneapolis, MN Pay: $97,500 - 150,600 With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry...SeniorLocal area$132.4k - $205.1k
...Senior Principal Cloud Architect With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions...SeniorLocal area$77k - $154k
...Senior Innovation Software Engineer Will be responsible for building and delivering innovative applications and automation solutions end-to-end, rapidly translating ideas into working prototypes and reusable assets. This role requires strong hands-on full-stack engineering...SeniorWork at officeRemote workWork from homeFlexible hours$119.77k - $140.9k
...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who... ...meet standards Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures Accountable...SeniorTemporary workWork experience placementLocal area3 days per week- Optum is seeking a Senior DevOps Engineer to enhance the reliability and efficiency of the Optum Consumer Payment Network. This remote role involves... ...teams to meet reliability goals and partnering with software engineers across the organization. Candidates should have a...SeniorRemote job
- A digital marketing firm is seeking a Senior DevOps Engineer to manage AWS infrastructure, ensure system reliability, and implement disaster recovery plans. The successful candidate will have over 7 years of experience in DevOps, proficiency with infrastructure as code...SeniorWork at office
$48 - $69 per hour
...involves designing, developing, and maintaining RESTful microservices using Java 17+ and Spring Boot 3.x, along with mentoring other engineers. The ideal candidate has over 10 years of backend systems experience and significant knowledge of microservices architectures....SeniorHourly pay
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- federal - software developer Eden Prairie, MN
- software engineer healthcare Eden Prairie, MN
- network software engineer Eden Prairie, MN
- ngo software engineer Eden Prairie, MN
- software development engineer aws Eden Prairie, MN
- software developer fintech Eden Prairie, MN
- software data engineer Eden Prairie, MN
- senior software engineer remote Eden Prairie, MN
- intel software engineer Eden Prairie, MN
- software engineer Eden Prairie, MN

